在安装过程中执行自定义操作

原创 2007年09月17日 21:25:00

在安装过程中执行自定义操作

       有些时候是需要在安装的时候执行些自定义操作的,而且也是很有必要的。 
实现步骤: 
       一: 添加一个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>
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

QT安装过程中遇到的各种问题

QT安装过程中遇到的各种问题 (1)Basic XLib functionality test failed 此完整出错信息是在./configure阶段 Basic XLib func...
  • hpwzd
  • hpwzd
  • 2012-04-08 00:10
  • 588

QTP安装过程中遇到的问题

  • 2014-06-23 16:43
  • 154KB
  • 下载

SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法【已验证

SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法【已验证 在Windows Server 2003 、Windows XP或者Wi...

usb 驱动安装过程中对注册表的改动

假设硬件ID为 USB/VID_aaaa&PID_bbbb/PRODUCTNAME系统会在注册表HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / En...

安装过程中的硬件检测

  • 2009-03-05 03:04
  • 66KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)