System.Configuration.Install 命名空间

提供允许你为自己的组件编写自定义安装程序的类。 Installer 类是 .NET Framework 中所有自定义安装程序的基类。

AssemblyInstaller

加载一个程序集,并运行其中的所有安装程序。

ComponentInstaller

指定一个安装程序,该程序从组件复制属性以供安装时使用。

InstallContext

包含关于当前安装的信息。

Installer

提供自定义安装的基础。

InstallerCollection

包含要在安装过程中运行的安装程序的集合。

InstallEventArgs

为下列事件提供数据:BeforeInstallAfterInstallCommittingCommittedBeforeRollbackAfterRollbackBeforeUninstallAfterUninstall

InstallException

在安装的提交、回滚或卸载阶段发生错误时引发的异常。

ManagedInstallerClass

表示托管安装。

TransactedInstaller

定义要么完全成功要么失败后将计算机保留在其初始状态的安装程序。

接口

IManagedInstaller

为托管安装程序提供一个接口。

枚举

UninstallAction

指定安装程序在卸载时应进行的操作。

委托

InstallEventHandler

代表将处理 BeforeInstallAfterInstallCommittingCommittedBeforeRollbackAfterRollbackBeforeUninstallAfterUninstallInstaller 事件的方法。

注解

Installers通过 属性,安装程序包含作为子级的其他安装程序的集合。 执行安装程序时,它会循环访问其子级并调用 InstallCommitRollbackUninstall。 有关集合中 Installers 对象的示例,请参阅 EventLogInstaller

属性 Context 包含有关安装的信息。 例如,有关安装日志文件的位置、保存方法所需 Uninstall 信息的文件的位置,以及运行安装可执行文件时输入的命令行的信息。 有关安装可执行文件的示例,请参阅 Installutil.exe (Installer Tool)

Install总是在同一 实例Installer上调用 、CommitRollbackUninstall 方法。 例如,可以使用 Installer 来安装和提交应用程序,然后释放对该应用程序 Installer的引用。 稍后,卸载应用程序会创建对 Installer的新引用,这意味着将在 Uninstall 的其他实例 Installer上调用 方法。 因此,请勿在安装程序中保存计算机的状态。 请改用IDictionary在调用中保留并传递到 、CommitRollbackUninstall 方法的 Install