0

レジストリからいくつかのデータを読み取る Windows サービスを c# で作成しました。次に、そのサービス用に Visual Studio 2010 を使用して Windows インストーラーを作成し、サービスに必要なレジストリにデータを追加しました。私の問題は、インストーラーがインストーラーにデータを追加する前にサービスのインストールを開始することです。サービスをインストールする前にレジストリーにデータを追加して、そのデータを使用できるようにしたかったのです。

4

2 に答える 2

1

WiX (XML 用 Windows インストーラー) や Installshield などのインストーラーを使用すると、標準の MSI 手順を使用して、インストールの一部としてレジストリ設定を書き込むことができます。

その後、サービスが開始されると、レジストリ設定が期待どおりに表示されます。

ちなみに、自己インストール機能 (Installutil 経由) を使用すると、デバッグや開発に便利ですが、本番環境のインストールにはお勧めしません。

個人的には、無料で非常に柔軟な WiX をインストーラーのすべてのニーズに使用しています。

于 2012-07-22T11:53:21.177 に答える