installutilを手動で実行する必要のないC#Windowsサービスをインストールする最良の方法は何ですか?

StackOverflow https://stackoverflow.com/questions/169381

質問

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にあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top