Visual Studio InstallerプロジェクトからWindowsサービスをインストールする
-
03-07-2019 - |
質問
同僚がWindowsアプリケーションを作成し、インストーラーを作成することを任されました。 Visual Studioを使用してインストーラープロジェクトを作成し、サービスプロジェクトのプライマリ出力を新しいプロジェクトに追加しました。
インストーラーを実行すると、正しいフォルダーが作成され、dll、exe、configファイルがコピーされますが、実際のサービスのインストールは行われません。
サービスは[サービス]ウィンドウにリストされていません。exeをダブルクリックすると、installutilを実行してサービスをインストールする必要があると言われます。
インストーラーにこのビットを実行させるにはどうすればよいですか?この記事を見つけました:
http://www.codeproject.com/KB/install/InstallService.aspx
しかし、私は非常に基本的であると期待するものに対して、それは過度に複雑に思えます。
解決
この記事を使用しました:
Visual Basic .NETまたはVisual Basic 2005でWindowsサービスのセットアッププロジェクトを作成する方法
この記事のすべてのステップを完了するまで、すべてを理解することができなかったことにかなり愚かだと感じました。決して簡単な練習ではありません。
他のヒント
Visual Studio 2010の更新された指示をお探しの場合(回答の指示はVS 2005のものです)、次のリンクを確認してください:
ウォークスルー:Windowsサービスアプリケーションの作成コンポーネントデザイナ("他のバージョン" [VS 2005、VS2008]は同じリンクから入手できます)
この場合、インストーラプロジェクトにカスタムアクションを追加するのを怠ったことが問題でした。これらの右クリックプロジェクトを検索するには、>""" &>>"カスタムアクション"その下には、フォルダに追加されたプライマリ出力が必要です。