ServiceInstaller コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ServiceInstaller クラスの新しいインスタンスを初期化します。
public:
ServiceInstaller();
public ServiceInstaller();
Public Sub New ()
注釈
サービスをインストールするには、 Installer クラスから継承するプロジェクト インストーラー クラスを作成し、クラスの RunInstallerAttribute 属性を true に設定します。 プロジェクト内で、サービス アプリケーションごとに 1 つの ServiceProcessInstaller インスタンスを作成し、アプリケーション内のサービスごとに 1 つの ServiceInstaller インスタンスを作成します。 プロジェクト インストーラー クラス コンストラクター内で、 ServiceProcessInstaller インスタンスと ServiceInstaller インスタンスを使用してサービスのインストール プロパティを設定し、インスタンスを Installers コレクションに追加します。
ServiceInstaller コンストラクターは、Log プロパティがコンピューターのアプリケーション ログに設定されているイベント ログ ソースと、EventLogInstallerを自動的に生成します。 サービスのServiceBase.ServiceNameと同じである必要があるServiceInstallerのServiceNameを設定すると、イベント ログの Source プロパティは自動的に同じ値に設定されます。 インストールが失敗した場合、ソースは自動的に削除されます。
ServiceInstaller コンストラクターは、StartType プロパティをServiceStartMode.Manualに設定して、ユーザーがサービスを開始することを指定します。 プロパティを ServiceStartMode.Automatic にリセットして、コンピューターの再起動時にサービスを開始するように指定できます。