次の方法で共有


ServiceInstaller コンストラクター

定義

ServiceInstaller クラスの新しいインスタンスを初期化します。

public:
 ServiceInstaller();
public ServiceInstaller();
Public Sub New ()

注釈

サービスをインストールするには、 Installer クラスから継承するプロジェクト インストーラー クラスを作成し、クラスの RunInstallerAttribute 属性を true に設定します。 プロジェクト内で、サービス アプリケーションごとに 1 つの ServiceProcessInstaller インスタンスを作成し、アプリケーション内のサービスごとに 1 つの ServiceInstaller インスタンスを作成します。 プロジェクト インストーラー クラス コンストラクター内で、 ServiceProcessInstaller インスタンスと ServiceInstaller インスタンスを使用してサービスのインストール プロパティを設定し、インスタンスを Installers コレクションに追加します。

ServiceInstaller コンストラクターは、Log プロパティがコンピューターのアプリケーション ログに設定されているイベント ログ ソースと、EventLogInstallerを自動的に生成します。 サービスのServiceBase.ServiceNameと同じである必要があるServiceInstallerServiceNameを設定すると、イベント ログの Source プロパティは自動的に同じ値に設定されます。 インストールが失敗した場合、ソースは自動的に削除されます。

ServiceInstaller コンストラクターは、StartType プロパティをServiceStartMode.Manualに設定して、ユーザーがサービスを開始することを指定します。 プロパティを ServiceStartMode.Automatic にリセットして、コンピューターの再起動時にサービスを開始するように指定できます。

適用対象

こちらもご覧ください