System.Configuration.Install 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供允许你为自己的组件编写自定义安装程序的类。 Installer 类是 .NET Framework 中所有自定义安装程序的基类。
类
AssemblyInstaller |
加载一个程序集,并运行其中的所有安装程序。 |
ComponentInstaller |
指定一个安装程序,该程序从组件复制属性以供安装时使用。 |
InstallContext |
包含关于当前安装的信息。 |
Installer |
提供自定义安装的基础。 |
InstallerCollection |
包含要在安装过程中运行的安装程序的集合。 |
InstallEventArgs |
为下列事件提供数据:BeforeInstall、AfterInstall、Committing、Committed、BeforeRollback、AfterRollback、BeforeUninstall、AfterUninstall。 |
InstallException |
在安装的提交、回滚或卸载阶段发生错误时引发的异常。 |
ManagedInstallerClass |
表示托管安装。 |
TransactedInstaller |
定义要么完全成功要么失败后将计算机保留在其初始状态的安装程序。 |
接口
IManagedInstaller |
为托管安装程序提供一个接口。 |
枚举
UninstallAction |
指定安装程序在卸载时应进行的操作。 |
委托
InstallEventHandler |
代表将处理 BeforeInstall 的 AfterInstall、Committing、Committed、BeforeRollback、AfterRollback、BeforeUninstall、AfterUninstall 或 Installer 事件的方法。 |
注解
Installers通过 属性,安装程序包含作为子级的其他安装程序的集合。 执行安装程序时,它会循环访问其子级并调用 Install、 Commit、 Rollback或 Uninstall。 有关集合中 Installers 对象的示例,请参阅 EventLogInstaller。
属性 Context 包含有关安装的信息。 例如,有关安装日志文件的位置、保存方法所需 Uninstall 信息的文件的位置,以及运行安装可执行文件时输入的命令行的信息。 有关安装可执行文件的示例,请参阅 Installutil.exe (Installer Tool) 。
不Install总是在同一 实例Installer上调用 、Commit、 Rollback和 Uninstall 方法。 例如,可以使用 Installer 来安装和提交应用程序,然后释放对该应用程序 Installer的引用。 稍后,卸载应用程序会创建对 Installer的新引用,这意味着将在 Uninstall 的其他实例 Installer上调用 方法。 因此,请勿在安装程序中保存计算机的状态。 请改用IDictionary在调用中保留并传递到 、Commit、 Rollback和 Uninstall 方法的 Install。