1

Visual Studio 2010 を使用し、C# でコーディングしています。私が知っている何人かの人々は、これらのプログラムをコンソール形式にするか Windows 形式にするかについて意見の相違があります。これらのプログラムは通常、プログラムに既に提供されているいくつかの設定とファイルを指定して、インストール\削除\変更\作成するだけです。

コンソール アプリケーションを使用する理由は、バッチ スクリプトで使用して無人で実行したり、さまざまな設定で繰り返したりできるようにするためです。Windows アプリケーションの理由は、コマンド ライン オプションと引数を入力する代わりに使いやすいことです。これらの両方を組み合わせることは可能ですか、それとも良い習慣ですか?

4

1 に答える 1

1

適切な値が与えられた場合、やりたいことが共有プロジェクトに引き出される場合は、そうです。さらに、コンソール アプリと Windows アプリの 2 つのプロジェクトがあります。これらは両方とも、ロジックの要である共有プロジェクトへの参照を取ります。アプリ プロジェクトは、ショアされたプロジェクトへのインターフェイスを提供するために存在します。

個人的には、アプリが指定された値を使用するだけの場合は、構成ファイルを指定して、その構成からプルするコンソール アプリにします。その後、異なるサーバーで異なる設定を行うことができます。そのファイルに別の名前付き構成を入れて、コンソール アプリに名前付き構成を使用するように要求するだけにすることもできます。アプリがコンソール アプリであり、プログラマー/管理者/その他のパワー ユーザー タイプの人々が使用するためのものである場合、その上に Windows UI を実際に必要としない可能性があります。

于 2013-04-26T15:20:12.260 に答える