Visual Studio 2010で新しいWindowsサービスを作成すると、InstallUtilとnetstartを使用してサービスを実行することを示すメッセージが表示されます。
次の手順を試しました。
- 新しいプロジェクトの作成ファイル->新規->プロジェクト->Windowsサービス
- プロジェクト名:TestService
- プロジェクトをそのままビルドする(Service1コンストラクター、OnStart、OnStop)
- コマンドプロンプトを開き、「C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319\InstallUtil.exe」TestService.exeを実行します
- netstartTestServiceを実行します。
ステップ4の出力
トランザクションインストールの実行。
インストールのインストールフェーズを開始します。
C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exeアセンブリの進行状況については、ログファイルの内容を参照してください。
このファイルは、C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug\TestService.InstallLogにあります。
アセンブリ'C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug\TestService.exe'をインストールしています。
影響を受けるパラメータは次のとおりです。
logtoconsole =
logfile = C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
RunInstallerAttribute.Yes属性を持つパブリックインストーラーがC:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug\TestService.exeアセンブリに見つかりませんでした。
インストールフェーズが正常に完了し、コミットフェーズが開始されています。
C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exeアセンブリの進行状況については、ログファイルの内容を参照してください。
このファイルは、C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug\TestService.InstallLogにあります。
アセンブリのコミット'C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug\TestService.exe'。
影響を受けるパラメータは次のとおりです。
logtoconsole =
logfile = C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
RunInstallerAttribute.Yes属性を持つパブリックインストーラーがC:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug\TestService.exeアセンブリに見つかりませんでした。
インストーラーがないため、InstallStateファイルを削除します。
コミットフェーズは正常に完了しました。
トランザクションインストールが完了しました。
ステップ5の出力
サービス名が無効です。
NET HELPMSG 2185と入力すると、さらにヘルプが表示されます。