2009-08-20 5 views
0

私は作成しているWindowsサービス用のインストーラを作成するためのセットアッププロジェクトを作成しました。 WindowsサービスにはProjectInstallerがあり、ProjectIsntallerにはServiceInstallerとServiceProcessInstallerがあります。サービス用に作成されたMSIをコンパイルしてインストールすると、ファイルは正しいディレクトリにコピーされますが、実際のサービスはサービスパネルに登録されていないように見えます。何が起こっているか考えてみませんか?インストール後にWindowsサービスがサービスに表示されないのはなぜですか?

答えて

1

セットアッププロジェクトでカスタムアクションを追加しましたか?

は見るために、ポイントをセットアッププロジェクトを右クリックし、[カスタムアクションをクリックし、セットアッププロジェクトソリューションエクスプローラーで

  1. にカスタムアクションを追加します。

    カスタムアクションエディタが表示されます。

  2. カスタムアクションエディタで、カスタムアクションノードを右クリックし、[カスタムアクションの追加]を選択します。

    [プロジェクト内の項目を選択]ダイアログボックスが表示されます。

  3. リストボックスのアプリケーションフォルダをダブルクリックして開き、MyNewServiceからのプライマリ出力(アクティブ)を選択して、「OK」をクリックします。

    カスタムアクションの4つのノード(インストール、コミット、ロールバック、およびアンインストール)すべてにプライマリ出力が追加されます。

  4. ソリューションエクスプローラでMyServiceSetupプロジェクトを右クリックし、[ビルド]をクリックします。

はありません、私はいずれかを追加していないhere

+0

を参照してください。 – Achilles

+0

私はカスタムアクションについて完全に忘れてしまった!私に思い出させてくれてありがとう! – Achilles

関連する問題