3

Setup.exe または .msi だけで複数の Windows サービスがコンピューターにインストールされるのを見てきました。Installutil を使用せずにそのような Windows サービスを簡単な方法でインストールできるようにするために、セットアップ プロジェクトで行う必要があるのは特別なことです。 EXE?

試してみましたが、サービスがインストールされません。Installutil の使い方は知っていますが、それは単なるテスト用だと思います。構成トレイ アプリを使用してサービスを配布したいので、Setup.exe を使用して Windows サービスをインストールできる必要があります。

サービスをインストールしてからアプリをインストールする正しい方法は何ですか? どちらも、同じソリューションで作成された同じ DLL を使用します。

Windows サービスのセットアップ プロジェクトのビルド中に問題が発生しましたか?

上記のリンクを見ましたが、セットアップ プロジェクトに関するもので、既にやり方を知っています。問題は、セットアップ プロジェクトを機能させる方法です。問題は、サービスがインストールされていないことです.exezを提供しているだけです

しかし、再起動時やサービス コントロール マネージャーで起動して実行するように、正しくインストールする必要があります。

4

2 に答える 2

9

オプション 1
1. Wix
をダウンロードします 2. Wix Windows サービス セットアップ プロジェクト テンプレート
をダウンロードしてインストール します 3. 新しい Wix セットアップ プロジェクトを作成し、結果を確認します

これは、オプション ウィンドウを使用せずに *.msi を作成する最も簡単な方法です。

オプション 2このブログ投稿
に 従ってください。オプション 1 と同じですが、プロジェクト テンプレートはありません。遅かれ早かれ WiX ルートに行くと、プロジェクト テンプレートが基本的なものを提供していることがわかります。より高度なものが必要な場合は、WiX を少し学び、candle.exe、light.exe、pyro.exe などを使用する必要があります。

オプション 3私は通常これをどのように行うかについて短い記事
を書きました。

幸運を

于 2013-11-13T22:40:37.587 に答える
1

以下は、WiX を使用する Windows サービス用の *.msi インストーラーを作成するための簡単なテンプレートです。

http://www.schiffhauer.com/wix-template-for-installing-a-windows-service/

Fileタグを使用して DLL の依存関係を指定できました。

于 2014-03-12T20:29:49.960 に答える