2009-05-04 13 views
19

Visual Studio 2008にWindowsサービスプロジェクトがあります。また、セットアップと展開プロジェクトも追加しました。残念ながら、私はそれをインストールすると、サービスは、サービスMMCのスナップインに表示されません。WindowsサービスのMSIインストーラの作成

私はすでにProjectInstallerをサービスプロジェクトに追加しました。私はすでにhereという指示に従っています。

+1

私の記事の関連部分は... *「私が何時間もインターネットを狩っていたのは右クリックして表示されるウィンドウから「カスタムアクションの表示」を選択してルートノードを右クリックして"カスタムアクションの追加"アプリケーションフォルダを選択し、サービスを選択すると、サービスがインストールされたときにサービスMMCに登録されます。* – BizNuge

答えて

23

あなたが探しているのは(これは何も表示されていませんが、私が見ることができる)ProjectInstallerクラスです。デザインビューでサービスを開く場合は、右クリックして[インストーラの追加]を選択します。これは、デフォルトでProjectInstaller.csという名前のプロジェクトにクラスを追加します。デザインビューでは、ServiceProcessInstaller1とServiceInstaller1というデフォルト名の2つの項目が表示されます。

MSIプロジェクトで、カスタムアクションエディタのアイコンをクリックし、「プライマリ出力」を追加します。 from YourServiceProject "をすべてのアクション(インストール、コミット、ロールバック、およびアンインストール)に追加します。

ここにはolder walk-through from Microsoftがあります。

幸運のベスト。

+0

ありがとう、助けてくれました。 – ccook

関連する問題