1

Win 7 64で.NET 3.5、VS 2010を使用してWCFサービスを開発しました。これはWindowsサービスでホストされます。RT クリックでインストーラーが追加される Windows サービス プロジェクトを作成しました。WCF dll も追加されます。

テスト目的で、InstallUtil.exe を実行して、Windows サービス プロジェクト リリース フォルダーからサービス exe を渡し、このサービスをインストールしました。すべて正常に動作し、Services.msc でサービスを確認でき、クライアントからアクセスできます。

クライアントは MSI を望んでいないので、Windows サービス プロジェクトのリリース フォルダーをクライアントに渡す必要があります。

ここに私の質問があります:

  1. MSI プロジェクトにデフォルトで追加される .NET フレームワーク要件を Windows サービス プロジェクトに追加する必要がありますか。はいの場合、どうすればそれを行うことができますか?

  2. クライアントはフレームワークから InstallUtil.exe を使用できますか、または VS を持たないマシンにインストールする別の方法はありますか?

  3. サービスは 32 ビット システムと 64 ビット システムの両方で構築する必要がありますか?

InstallUtil.exe がフレームワークの一部であることは知っていますが、それを備えたマシンであれば問題ありませんが、好奇心から、MSI を使用せずに Windows サービスをインストールする方法はありますか?

よろしく。

4

1 に答える 1