installutilを手動で実行する必要のないC#Windowsサービスをインストールする最良の方法は何ですか?
-
05-07-2019 - |
質問
C#Windowsサービスプロジェクトをパッケージ化して、installutilコマンドプロンプトユーティリティを使用せずに誰でも簡単にインストールできるようにしますか? winformsアプリケーションのインストール方法と同様に、Visual Studioセットアッププロジェクトを構成する簡単な方法はありますか?
解決
インストールプロジェクトを作成して、きれいできれいなMSIインストーラーを取得したいので、これが役立ちます:
http://support.microsoft.com/kb/816169
そしてcodeprojectにも良い例があります: http://www.codeproject.com /KB/dotnet/simplewindowsservice.aspx
他のヒント
この質問には追加の回答がたくさんあります。
アプリが基本ユーザー向けの場合、MSIが最適な方法です。
技術者向けの場合は、個人的にインストールおよびアンインストールでき、サービスとして、または通常のアプリのように実行できるアプリを好みます。リンクされた質問には、これを説明する回答があります。
完全を期すために、 http://support.microsoft.com/kb/816169 こちら。
サービスコンポーネントにサービスインストーラークラスを追加する必要があります。これをセットアップルーチンから呼び出して、サービスを追加できます。それを呼び出すには、セットアッププロジェクトでカスタムアクションを作成する必要があります。詳細は特定されたKBにあります。
所属していません StackOverflow