ServiceProcessInstaller.Install(IDictionary) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将服务应用程序信息写入注册表。 此方法旨在由安装工具使用,这些工具会自动调用相应的方法。
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 包含与安装关联的上下文信息。
例外
stateSaver 是 null。
注解
通常,你不会在代码中调用方法 ServiceProcessInstaller ;它们通常仅由安装实用工具调用。 安装实用工具会在安装过程中自动调用 ServiceProcessInstaller.Install 该方法。 如有必要,它会通过调用 Rollback 以前安装的所有组件来回退故障。 此方法将安装传递给基类 Installer.Install 方法。
通常,不会在代码中调用方法 ServiceInstaller ;它们通常仅由安装实用工具调用。 安装实用工具会在安装过程中自动调用 ServiceProcessInstaller.Install 和 ServiceInstaller.Install 方法。 如有必要,它会通过在以前安装的所有组件上调用 Rollback (或 ServiceInstaller.Rollback) 来回退失败
应用程序的安装例程使用项目安装程序 Installer.Context自动维护已安装组件的相关信息。 作为参数传入InstallstateSaver的此状态信息会作为实例不断更新ServiceProcessInstaller,并且每个ServiceInstaller实例都由实用工具安装。 通常不需要代码显式修改此状态信息。
Install 传递给调用方法,基类方法或 BeforeInstall / AfterInstall 事件处理程序引发的任何异常。