次の方法で共有


ServiceInstaller コンストラクター

定義

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

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

注釈

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

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

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

適用対象

こちらもご覧ください