System.Configuration.Install 命名空间
2011-07-18 12:18 沐海 阅读(1383) 评论(0) 编辑 收藏 举报
System.Configuration.Install 命名空间提供类,这些类使您可以为自己的组件编写自定义安装程序。Installer 类是 .NET Framework 中所有自定义安装程序的基类。
通过 Installers 属性,一个安装程序可包含其他安装程序的集合作为其子级。执行安装程序时,将循环通过其子级,并调用 Install、Commit、Rollback 或 Uninstall。有关 Installers 集合中对象的示例,请参见
Context 属性包含关于安装的信息。例如,关于安装的日志文件位置的信息,保存 Uninstall 方法所要求信息的文件的位置,以及运行可执行安装文件时输入的命令行。有关可执行安装文件的示例,请参见
Install、Commit、Rollback 和 Uninstall 方法并不总是在 Installer 的同一实例上调用。例如,可以使用某 Installer 来安装和提交应用程序,然后释放对该 Installer 的引用。以后卸载该应用程序时将创建对 Installer 的新引用,这意味着在 Installer 的另一个实例上调用 Uninstall 方法。因此,不要在安装程序中保存计算机的状态。而请使用
类
类 | 说明 | |
---|---|---|
AssemblyInstaller | 加载一个程序集,并运行其中的所有安装程序。 | |
ComponentInstaller | 指定一个安装程序,该程序从组件复制属性以供安装时使用。 | |
InstallContext | 包含关于当前安装的信息。 | |
Installer | 提供自定义安装的基础。 | |
InstallerCollection | 包含要在安装过程中运行的安装程序的集合。 | |
InstallEventArgs | 为下列事件提供数据:BeforeInstall、AfterInstall、Committing、Committed、BeforeRollback、AfterRollback、BeforeUninstall、AfterUninstall。 | |
InstallException | 在安装的提交、回滚或卸载阶段发生错误时引发的异常。 | |
ManagedInstallerClass | 基础结构。表示托管安装。 | |
TransactedInstaller | 定义要么完全成功要么失败后将计算机保留在其初始状态的安装程序。 |
接口
接口 | 说明 | |
---|---|---|
IManagedInstaller | 基础结构。为托管安装程序提供一个接口。 |
委托
枚举
枚举 | 说明 | |
---|---|---|
UninstallAction | 指定安装程序在卸载时应进行的操作。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述