2017-08-20 4 views
0

Windows 2012r2で動作するWindowsアプリケーションを作成していて、まもなく新しいサーバーに移行されます。単純なヘッドレスウィンドウアプリケーションのプロジェクトタイプ

このアプリケーションはタスクスケジューラから起動され、1日に数回実行されます。

これは起動し、ファイルシステムを監視し、ファイルシステム上で見つかった内容に基づいてデータベースを更新します。

私はそれはユーザーがログインしていない場合でも実行したい。

私はそれをやっているいくつかのアプリケーションを継承し、それがあるので、私はそれが実行されている間は、コンソールウィンドウをポップアップ表示したくありません非常に迷惑な。

私はC#で記述します。

Visual Studio 2017ではどのプロジェクトタイプを選択する必要がありますか?

  1. 空白のApp
  2. WPFアプリケーション
  3. コンソールアプリケーション(.NETコア)
  4. コンソールアプリケーション(.NET Frameworkの)他の

私はWindows開発の初心者ですので、私はその答えを理解することができますので、私はVisual Studio2017で表示される用語を使用してください。

[編集]標準が存在しないため、コンソールアプリケーション(.Net標準)を(.Net Framework)に変更しました。私はそれをオプションとして挙げたとき、一時的な狂気に苦しんでいました。

答えて

1

ファイルシステムを監視してデータベースを更新し、Window Server上で実行しているだけなので、私は以下を推奨します: 4.コンソールアプリケーション(.NET Framework)、およびアプリケーション/プロパティアプリケーションのWindowsアプリケーションに出力の種類を設定し、これはコンソールウィンドウの種類が表示されないようにします。これは、あなたが何を記述しているのと非常によく似た作業を達成するために頻繁に使用するアプリケーションのタイプです。サーバーにログインしているユーザーアカウントのセキュリティ設定によって、ユーザーがログインしているかどうかに関係なく実行できるかどうかが決まります。

+0

このURL:https://stackoverflow.com/questions/45788018/console-app-net-standard-not-listed/45847704#45847704は「コンソールアプリ(.Net標準)」は私の想像それは本当に終了しません。私は実際にそれらを信じて、私の正気に疑問を呈しています。その新しい情報があなたの答えを変えますか? –

+0

これはコンソールアプリケーション(.Net Framework)である必要があり、私はそれに応じて私の答えを更新しました。 – Darthchai