2

Visual Studio C# 2008 Express Edition を使用しています。私はいくつかのプロジェクトを持つソリューションを持っています。そのほとんどはクラス ライブラリですが、そのうちの 2 つは実行可能なプロジェクト (GUI とコマンド ライン インターフェイス) です。

両方の実行可能プロジェクトをインストールする単一の ClickOnce インストーラーを作成する良い方法はありますか?

プロジェクトの 1 つを他のプロジェクトから参照されるようにすると、自分のやりたいことを実行できるようになると思いますが、実際の依存関係を適切に表していないため、それは悪い考えのように思えます: どちらの実行可能プロジェクトも他のプロジェクトに依存しません。 、それらはクラス ライブラリで多くのコードを共有しているだけなので、一緒にインストールしてほしいと思います。

4

2 に答える 2

1

うーん、たぶん、メインのスプラッシュ ページ フォームを作成して、他の 2 つのプロジェクトでそのフォームを起動することもできます。そうすれば、アプリケーションは 1 つしかありませんが、2 つの異なることを行います。

于 2009-11-23T19:20:25.960 に答える
1

ClickOnce インストーラーの目的は、単一のアプリケーションをインストールすることです。他のものを利用可能にしたい場合は、おそらく参照を追加するだけで済みますが、ユーザーが簡単にロードすることはできません。「DLL の共有」についてはあまり心配しないでください。クリック 1 回のシステムで重複した参照が見つかると思います。ClickOnce は、プログラムの実行時に DLL が最新であることを管理および保証するため、いずれの場合も問題ではありません。

于 2009-11-23T19:17:45.043 に答える