System.Configuration.Install 命名空间

 

System.Configuration.Install 命名空间提供类,这些类使您可以为自己的组件编写自定义安装程序。Installer 类是 .NET Framework 中所有自定义安装程序的基类。

通过 Installers 属性,一个安装程序可包含其他安装程序的集合作为其子级。执行安装程序时,将循环通过其子级,并调用 Install、Commit、Rollback 或 Uninstall。有关 Installers 集合中对象的示例,请参见 。

Context 属性包含关于安装的信息。例如,关于安装的日志文件位置的信息,保存 Uninstall 方法所要求信息的文件的位置,以及运行可执行安装文件时输入的命令行。有关可执行安装文件的示例,请参见 。

Install、Commit、Rollback 和 Uninstall 方法并不总是在 Installer 的同一实例上调用。例如,可以使用某 Installer 来安装和提交应用程序,然后释放对该 Installer 的引用。以后卸载该应用程序时将创建对 Installer 的新引用,这意味着在 Installer 的另一个实例上调用 Uninstall 方法。因此,不要在安装程序中保存计算机的状态。而请使用 ,它可跨调用保留并传递给 Install、Commit、Rollback 和 Uninstall 方法。

 说明
AssemblyInstaller加载一个程序集,并运行其中的所有安装程序。
ComponentInstaller指定一个安装程序,该程序从组件复制属性以供安装时使用。
InstallContext包含关于当前安装的信息。
Installer提供自定义安装的基础。
InstallerCollection包含要在安装过程中运行的安装程序的集合。
InstallEventArgs为下列事件提供数据:BeforeInstall、AfterInstall、Committing、Committed、BeforeRollback、AfterRollback、BeforeUninstall、AfterUninstall。
InstallException在安装的提交、回滚或卸载阶段发生错误时引发的异常。
ManagedInstallerClass基础结构。表示托管安装。
TransactedInstaller定义要么完全成功要么失败后将计算机保留在其初始状态的安装程序。

接口

 接口说明
IManagedInstaller基础结构。为托管安装程序提供一个接口。

委托

 委托说明
InstallEventHandler代表将处理 Installer 的 BeforeInstall、AfterInstall、Committing、Committed、BeforeRollback、AfterRollback、BeforeUninstall 或 AfterUninstall 事件的方法。

枚举

 枚举说明
UninstallAction指定安装程序在卸载时应进行的操作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值