在安装过程中执行自定义操作
来源:互联网 发布:微贷网逾期数据统计 编辑:程序博客网 时间:2024/04/30 13:12
在安装过程中执行自定义操作
有些时候是需要在安装的时候执行些自定义操作的,而且也是很有必要的。
实现步骤:
一: 添加一个installer服务
二: 重写installer服务中的一些函数,Install,UnInstall等函数
三: 将主输出设置到安装操作中的自定义操作
重写Install函数,要取得安装的目录,通过以下方法获得:
获取Installer的Context.Parameters字典,匹配其中的assemblypath关键字,通过这个取得要去掉后面的文件名,才是真正的路径。
这样就可以获取安装目录下的文件执行需要的操作了。
我实现的安装服务,实现以下功能:
1、安装完后,进行镜像缓存服务,生成程序集缓存,以重理论上提高性能。
2、 注册需要的com组建
3、执行些自定义操作,执行些exe文件
4、执行需要的补丁安装。
卸载时执行反操作。
配置文件结构:
<?xml version="1.0" encoding="utf-8" ?>
<setup>
<isngen>true</isngen>
<!--是否要安装镜像缓存-->
<ngenfile>
<!--要安装的文件,根目录下的相对路径-->
<item></item>
</ngenfile>
<Hotfix>
<!--补丁安装-->
<item>hotfix/NDP20-KB917283-X86.exe</item>
<item>hotfix/NDP20-KB922770-X86.exe</item>
<item>hotfix/NDP20-KB925488-X86.msp</item>
<item>hotfix/NDP20-KB928365-X86.exe</item>
</Hotfix>
<RegFile>
<!--注册COM组件-->
<item></item>
</RegFile>
<UserDefine>
<!--自定义执行操作,比如说弹出自述文件等操作-->
<item></item>
</UserDefine>
</setup>
实现步骤:
一: 添加一个installer服务
二: 重写installer服务中的一些函数,Install,UnInstall等函数
三: 将主输出设置到安装操作中的自定义操作
重写Install函数,要取得安装的目录,通过以下方法获得:
获取Installer的Context.Parameters字典,匹配其中的assemblypath关键字,通过这个取得要去掉后面的文件名,才是真正的路径。
这样就可以获取安装目录下的文件执行需要的操作了。
我实现的安装服务,实现以下功能:
1、安装完后,进行镜像缓存服务,生成程序集缓存,以重理论上提高性能。
2、 注册需要的com组建
3、执行些自定义操作,执行些exe文件
4、执行需要的补丁安装。
卸载时执行反操作。
配置文件结构:
<?xml version="1.0" encoding="utf-8" ?>
<setup>
<isngen>true</isngen>
<!--是否要安装镜像缓存-->
<ngenfile>
<!--要安装的文件,根目录下的相对路径-->
<item></item>
</ngenfile>
<Hotfix>
<!--补丁安装-->
<item>hotfix/NDP20-KB917283-X86.exe</item>
<item>hotfix/NDP20-KB922770-X86.exe</item>
<item>hotfix/NDP20-KB925488-X86.msp</item>
<item>hotfix/NDP20-KB928365-X86.exe</item>
</Hotfix>
<RegFile>
<!--注册COM组件-->
<item></item>
</RegFile>
<UserDefine>
<!--自定义执行操作,比如说弹出自述文件等操作-->
<item></item>
</UserDefine>
</setup>
- 在安装过程中执行自定义操作
- 自定义msi安装包的执行过程
- 在存储过程中执行存储过程
- jsp中自定义标签的执行过程
- Oracle存储过程中执行DDL操作
- sql server 2008 安装过程中出现。试图执行未经授权的操作。
- 在VB中执行存储过程!
- 在ASP中执行存储过程
- 在Hibernate中执行存储过程
- 在存储过程中执行DTS包
- 在java中执行oracle存储过程
- hadoop在执行过程中OutOfMemory
- 怎么在plsql中执行存储过程
- 不允许在 DBGrid 中执行 insert 操作
- 在block中执行push操作崩溃
- 如何在 BroadcastReceiver 中执行耗时操作?
- 做.net安装包时用vbs来执行自定义操作
- 安装office2013在安装过程中出错
- 1.7 [Enterprise Library ] 加密配置数据
- REST与SOAP之比较 ——REST篇
- [观点]谢中卿:北大孔博士陷入金庸崇拜
- mysql命令行常用命令
- 将用户重定向到另一页总结
- 在安装过程中执行自定义操作
- SWING组件学习4:复选按钮
- Java多线程程序设计详细解析
- symbian 缓冲 字符串
- 第二次作业
- REST与SOAP之比较——SOAP篇
- wss如何将顶部导航栏作成下拉菜单
- 金融信息交换协议(FIX)v5.0读书笔记(2)
- 开博客了!