以下を使用して Windows サービスを作成する場合:
sc create ServiceName binPath= "the path"
Installer クラスの Context.Parameters コレクションに引数を渡すにはどうすればよいですか?
ドキュメントを読むと、sc.exe
このような引数は の末尾でのみ渡すことができるようですbinPath
が、例が見つからず、これを正常に実行することもできませんでした。
ベストアンサー1
sc create <servicename> binpath= "<pathtobinaryexecutable>" [option1] [option2] [optionN]
コツは、create ステートメントの = の後にスペースを残し、特殊文字やスペースを含むものには " " を使用することです。
サービスの表示名を指定し、開始設定を自動に設定して自動的に開始されるようにすることをお勧めします。これは、create ステートメントでDisplayName= yourdisplayname
と を指定することで実行できます。start= auto
次に例を示します。
C:\Documents and Settings\Administrator> sc create asperacentral
binPath= "C:\Program Files\Aspera\Enterprise Server\bin\Debug\asperacentral.exe"
DisplayName= "Aspera Central"
start= auto
これが機能した場合、次のように表示されます。
[SC] CreateService SUCCESS
アップデート1