4

Windows サービスをインストールします。Visual Studio にはユーティリティ InstallUtil.exe があります。サービス MyService.exe があり、Visual Studio がインストールされていない Windows 7 にインストールしたい場合、どのようにインストールできますか?

4

4 に答える 4

13

1 つの方法は、OS の一部である sc.exe を使用することです。例:

sc create **ServiceName** start= auto binPath= "c:\mydir\myService.exe"

binPath は、サービスを含む exe ファイルです。

start type = automatic を使用したくない場合は、Windows のコマンド ラインで net start および net stop コマンドを使用して、それぞれサービスを開始および停止できます。

于 2012-12-13T00:40:31.737 に答える
7

「sc」が期待どおりに機能しない場合は、NSSM (Non-Sucking Service Manager) を試すことができます。 http://nssm.cc

少し前に Go で構築したサービスがあり、「sc」で実行できませんでしたが、nssm は完全に機能しました。

于 2012-12-13T00:48:36.977 に答える
3

installUtil.exe は "C:\Windows\Microsoft.NET\Framework\v2.0.50727" にあります。CMD プロンプトから起動し、サービスへのパスを追加します。

于 2014-01-17T15:14:44.893 に答える