方法: サービスをインストールおよびアンインストールするHow to: Install and Uninstall Services

.NET Framework を使用して Windows サービスを開発している場合は、InstallUtil.exe というコマンド ライン ユーティリティを使用してサービス アプリケーションをすばやくインストールできます。If you’re developing a Windows Service by using the .NET Framework, you can quickly install your service application by using a command-line utility called InstallUtil.exe. 開発者は、ユーザーがインストールおよびアンインストールできる Windows サービスをリリースする場合、InstallShield を使用する必要があります。If you’re a developer who wants to release a Windows Service that users can install and uninstall you should use InstallShield. Windows インストーラー配置」をご覧ください。See Windows Installer Deployment.

警告

サービスをコンピューターからアンインストールする場合は、この記事の手順には従わないでください。If you want to uninstall a service from your computer, don’t follow the steps in this article. 代わりに、サービスをインストールしたプログラムまたはソフトウェア パッケージを確認し、[コントロール パネル] の [プログラムの追加と削除] を選択してそのプログラムをアンインストールします。Instead, find out which program or software package installed the service, and then choose Add/Remove Programs in Control Panel to uninstall that program. 多くのサービスが Windows の不可欠な構成要素であることに注意してください。それらを削除すると、システムが不安定になることがあります。Note that many services are integral parts of Windows; if you remove them, you might cause system instability.

この記事の手順を使用するためには、まず、Windows サービスにサービス インストーラーを追加する必要があります。In order to use the steps in this article, you first need to add a service installer to your Windows Service. チュートリアル: コンポーネント デザイナーによる Windows サービス アプリケーションの作成」をご覧ください。See Walkthrough: Creating a Windows Service Application in the Component Designer.

Windows サービス プロジェクトは、F5 キーを押して Visual Studio 開発環境から直接実行することができません。Windows Service projects cannot be run directly from the Visual Studio development environment by pressing F5. これは、プロジェクトを実行する前に、プロジェクトのサービスをインストールする必要があるためです。This is because the service in the project must be installed before you can run the project.

ヒント

サーバー エクスプローラーを起動して、サービスがインストールまたはアンインストールされているかどうかを確認できます。You can launch Server Explorer and verify that your service has been installed or uninstalled. 詳しくは、「方法: サーバー エクスプローラー/データベース エクスプローラーにアクセスして初期化する」をご覧ください。For more information, see How to: Access and Initialize Server Explorer-Database Explorer.

サービスを手動でインストールするにはTo install your service manually

  1. Windows の [スタート] メニューまたは [スタート] 画面で、[Visual Studio][Visual Studio Tools][開発者コマンド プロンプト] の順に選択します。On the Windows Start menu or Start screen, choose Visual Studio , Visual Studio Tools, Developer Command Prompt.

    Visual Studio コマンド プロンプトが表示されます。A Visual Studio command prompt appears.

  2. プロジェクトのコンパイル済み実行可能ファイルが格納されているディレクトリに移動します。Access the directory where your project's compiled executable file is located.

  3. プロジェクトの実行可能ファイルをパラメーターとして指定し、コマンド プロンプトから InstallUtil.exe を実行します。Run InstallUtil.exe from the command prompt with your project's executable as a parameter:

    installutil <yourproject>.exe  
    

    Visual Studio コマンド プロンプトを使用している場合は、InstallUtil.exe がシステム パス上にある必要があります。If you’re using the Visual Studio command prompt, InstallUtil.exe should be on the system path. 該当しない場合は、パスに追加するか、完全修飾パスを使用して起動します。If not, you can add it to the path, or use the fully qualified path to invoke it. このツールは .NET Framework と共にインストールされ、パスは %WINDIR%\Microsoft.NET\Framework[64]\<framework_version> です。This tool is installed with the .NET Framework, and its path is %WINDIR%\Microsoft.NET\Framework[64]\<framework_version>. たとえば、32 ビット版の .NET Framework 4 または 4.5* では、Windows のインストール ディレクトリが C:\Windows である場合、パスは C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe になります。For example, for the 32-bit version of the .NET Framework 4 or 4.5.*, if your Windows installation directory is C:\Windows, the path is C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe. 64 ビット版の .NET Framework 4 または 4.5.* では、既定のパスは C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe になります。For the 64-bit version of the .NET Framework 4 or 4.5.*, the default path is C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe.

サービスを手動でアンインストールするにはTo uninstall your service manually

  1. Windows の [スタート] メニューまたは [スタート] 画面で、[Visual Studio][Visual Studio Tools][開発者コマンド プロンプト] の順に選択します。On the Windows Start menu or Start screen, choose Visual Studio, Visual Studio Tools, Developer Command Prompt.

    Visual Studio コマンド プロンプトが表示されます。A Visual Studio command prompt appears.

  2. プロジェクトの出力先ファイルをパラメーターとして指定し、コマンド プロンプトから InstallUtil.exe を実行します。Run InstallUtil.exe from the command prompt with your project's output as a parameter:

    installutil /u <yourproject>.exe  
    
  3. 場合によっては、サービスの実行可能ファイルを削除した後も、レジストリ内にサービスが存在したままになることがあります。Sometimes, after the executable for a service is deleted, the service might still be present in the registry. このような場合は、コマンド sc delete を使って、レジストリからサービスのエントリを削除します。In that case, use the command sc delete to remove the entry for the service from the registry.

参照See Also

Windows サービス アプリケーションの概要Introduction to Windows Service Applications
方法 : Windows サービスを作成するHow to: Create Windows Services
方法 : サービス アプリケーションにインストーラーを追加するHow to: Add Installers to Your Service Application
Installutil.exe (インストーラー ツール)Installutil.exe (Installer Tool)