ServiceProcessInstaller.Install(IDictionary) 方法

定义

将服务应用程序信息写入注册表。 该方法旨在由自动调用适当方法的安装工具使用。

public:
 override void Install(System::Collections::IDictionary ^ stateSaver);
public override void Install (System.Collections.IDictionary stateSaver);
override this.Install : System.Collections.IDictionary -> unit
Public Overrides Sub Install (stateSaver As IDictionary)

参数

stateSaver
IDictionary

IDictionary,包含与安装关联的上下文信息。

例外

stateSavernull

注解

通常,不会在代码中调用 方法 ServiceProcessInstaller ;通常仅由安装实用工具调用。 安装实用工具在安装过程中自动调用 ServiceProcessInstaller.Install 方法。 如有必要,它会通过在以前安装的所有组件上调用 来 Rollback 回退故障。 此方法将安装传递给基类 Installer.Install 方法。

通常,不会在代码中调用 ServiceInstaller 方法;它们通常仅由安装实用工具调用。 安装实用工具在安装过程中自动调用 ServiceProcessInstaller.InstallServiceInstaller.Install 方法。 如有必要,它会通过在以前安装的所有组件上调用 Rollback (或 ServiceInstaller.Rollback) 来恢复故障

应用程序的安装例程使用项目安装程序 Installer.Context的 自动维护有关已安装组件的信息。 作为 参数传入的InstallstateSaver此状态信息作为 ServiceProcessInstaller 实例不断更新,并且每个ServiceInstaller实例都由 实用工具安装。 通常不需要代码显式修改此状态信息。

Install 将基类方法或 BeforeInstall / AfterInstall 事件处理程序引发的任何异常传递给调用方法。

适用于

另请参阅