2011-07-04 4 views
1

の複数のインストールを許可する:セットアッププロジェクト - 私は.NETのセットアッププロジェクトに係る質問(C#言語、フレームワーク4.0)は同じWindowsサービス

を私はインストール時に、Windowsサービスのセットアッププロジェクトを作りましたウィザードでは、インストールするWindowsサービスの名前を入力する必要があります。また、セットアッププログラムは、ユーザーがそのWindowsサービスを削除したい場合に備えて、アンインストールプログラムへのショートカットを作成します。

質問:ユーザーが同じセットアッププログラムを何度か実行して別のサービス名を指定する方法? この現象は、Windowsサービスがサーバーに接続してデータを取得するソケットコンシューマであるために必要になる可能性があります。ユーザーが同じWindowsサービスを複数回インストールしてサーバー上の別のポートを指し示すことができるサーバー機能を利用するために、データ取得タスクをはるかに高速に実行できます。サービスは同じです。ユーザーはサービスの構成ファイルのポートを変更するだけです。そのため、毎回新しいバージョンのインストーラを作成するのは論理的ではありません。

事前に感謝します。ありがとうございます。

答えて

2

これは、複数インスタンスのインストールを使用して行うことができます。一般的なアプローチは、次のとおりです。

  • は、ユーザー
  • に利用可能たい各インスタンスのtransformを作成し、あなたのMSIパッケージに新しいインスタンスがインストールされるたびに新しい変換を適用するカスタムEXEブートストラップを使用し

トランスフォームは、少なくともPackageCode、ProductCode、およびUpgradeCodeを変更する必要があります。

これは、Visual Studioセットアッププロジェクトではサポートされていません。したがって、手動で行うか、複数のインスタンスをサポートする商用セットアップオーサリングツールを使用してください。

関連する問題