2

最初のプロジェクトのコードで (最初のプロジェクトと同じソリューションで) 2 番目のプロジェクトを開くことができるかどうか疑問に思っていました。

たとえば、1 つのフォーム アプリケーション プロジェクトと別のコンソール アプリケーション プロジェクトがあります。フォーム アプリケーションが起動し、ユーザーがボタンをクリックすると、コンソール アプリケーションが実行され、フォーム アプリケーションが停止します。

または、アプリケーションの .exe ファイルを削除する方法を教えてもらえますか?

4

2 に答える 2

3

これを行うために、プロジェクトが同じソリューション内にある必要はありません。を使用Process.Startして別のアプリケーションの実行可能ファイルを開始し、メイン フォームを閉じて現在のアプリケーションを終了します。

コードをまったく別のプロセスとして実行したくない場合は、他の 2 つのプロジェクトが参照を追加できる「クラス ライブラリ」である 3 つ目のプロジェクトを作成することも理にかなっています。これにより、どちらのプロジェクトでも役立つように一般化されたクラスを使用して、どちらのアプリケーションでも使用される共通コードを定義できます。

于 2013-09-18T16:44:04.477 に答える
0

何をしようとしているのかわかりません。ただし、Process クラスには、プロセスを起動/終了できるようにする Start メソッドと Kill メソッドがあります。

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx

于 2013-09-18T16:45:20.597 に答える