ServiceInstaller.Install メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ServiceInstaller.Install メソッドの意味・解説 

ServiceInstaller.Install メソッド

サービス アプリケーション情報レジストリ書き込んでサービスインストールます。このメソッドは、セットアップ ツール使用されます。セットアップ ツール適切なメソッド自動的に処理します

名前空間: System.ServiceProcess
アセンブリ: System.ServiceProcess (system.serviceprocess.dll 内)
構文構文

Public Overrides Sub Install
 ( _
    stateSaver As IDictionary _
)
Dim instance As ServiceInstaller
Dim stateSaver As IDictionary

instance.Install(stateSaver)
public override void Install (
    IDictionary stateSaver
)
public:
virtual void Install (
    IDictionary^ stateSaver
) override
public void Install (
    IDictionary stateSaver
)
public override function Install (
    stateSaver : IDictionary
)

パラメータ

stateSaver

インストール関連付けられているコンテキスト情報格納する IDictionary。

例外例外
例外種類条件

Exception

セットアップ ツールに、実行可能ファイルの ServiceProcessInstaller が含まれていません。

または

インストールするアセンブリが見つかりませんでした

または

サービス名無効です。

または

サービス コントロール マネージャを開くことができませんでした

Win32Exception

サービスへのハンドル生成できませんでした

解説解説

通常コード内の ServiceInstaller では、これらのメソッド呼び出しません。これらのメソッド呼び出すのは、一般にインストール ユーティリティだけです。インストール ユーティリティは、インストール中に Install メソッド自動的に呼び出します。必要に応じて例外生成したオブジェクトに対して Rollback呼び出すことにより、エラー回復します

アプリケーションのインストール ルーチンは、既にインストールされているコンポーネントに関する情報を、プロジェクト インストーラの Installer.Context を使用して自動的に維持します。この状態情報は、InstallstateSaver パラメータとして渡されServiceProcessInstaller インスタンスとして継続的に更新されます。ServiceInstaller インスタンスは、ユーティリティインストールされます通常コードではこの状態情報明示的に変更する要はありません。

プロジェクト インストール クラス関連付けられた ServiceProcessInstaller は、プロジェクト内のすべての ServiceInstaller インスタンスに共通の情報インストールます。サービスインストール プロジェクト内の他のサービス区別される内容含まれている場合は、このメソッドによってサービス固有の情報インストールされます

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

メモメモ

  インストーラ インスタンス追加する場合にはコンストラクタ使用することをお勧めます。ただし、Install メソッド内の Installers コレクション追加する必要がある場合は、Uninstall メソッド内のコレクションにも同じよう追加する必要があります

Installer クラスから派生するクラス場合Installers コレクションの状態は、Install および Uninstall メソッド内と同じである必要があります。ただし、インスタンスカスタム インストーラ クラス コンストラクタ内の Installers コレクション追加した場合は、コレクションInstall メソッドおよび Uninstall メソッド間で保持する要はありません。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ServiceInstaller クラス
ServiceInstaller メンバ
System.ServiceProcess 名前空間
ServiceProcessInstaller
Rollback
Installer.Commit
Uninstall
EventLogInstaller
EventLogInstaller


このページでは「.NET Framework クラス ライブラリ リファレンス」からServiceInstaller.Install メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からServiceInstaller.Install メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からServiceInstaller.Install メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ServiceInstaller.Install メソッド」の関連用語

ServiceInstaller.Install メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ServiceInstaller.Install メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS