zoukankan      html  css  js  c++  java
  • Installshield2010 installscript集成第三方软件的安装包制作

    为了保证我们制作的安装包能正常运行,通常需要在安装软件前先安装一些先决软件,比如很多web项目工程,都需要先安装donet ,sql等第三方软件

    1.传统的办法是通过在脚本中判断注册表,调用LaunchAppAndWait函数来实现对第三方软件的调用安装,但这种方法让人感觉弹出的界面太多,不像一个整体软件
    2.利用IS中提供的prerequisites功能,将需要预安装的第三方软件都选中,这样当你开始安装软件之前,IS会先弹出需要安装的所有第三方软件的汇总列表。具体实现:

    1)切换到Installation Designer选项,找到prerequisites,这时你可以看到在右边的列表中列出了很多IS提供的第三方软件,如果列表里正好有你所需要的软件,恭喜你,你可以直接勾选所需要软件前的复选框,然后点击右键下载,下载完毕后,重新编译工程即可将第三方的软件集成进你的安装包里。

    2)但有时候很遗憾,IS提供的列表中不存在你所需要的软件,那么我们只好自己动手制作添加自己需要的第三方软件

    a.找到你的IS的安装目录下SetupPrerequisites文件夹,里面有很多的.prq文件,如果有类似你需要的prq文件,你可以直接复制一份到.prq,然后将其改名,比如SetupPrerequisites文件夹里有Microsoft .NET Framework 3.5.prq,但你需要预安装Microsoft .NET Framework 4.0软件,那么就拷贝Microsoft .NET Framework 3.5.prq,然后将其改名为Microsoft .NET Framework 4.0.prq

    b.关闭IS软件,重新打开IS,返回prerequisites界面,这时你会看到在列表中多了你刚拷贝重命名的为Microsoft .NET Framework 4.0选项,因为我们刚才是直接复制了3.5的prq,那么这个为Microsoft .NET Framework 4.0的属性实际上还是3.5的,所以我们需要针对自己安装包的情况对4.0.prq 进行重新设置:

    选中列表中Microsoft .NET Framework 4.0,点击右键选中“ Edit prerequisites”。 在弹出的编辑界面中,

    你可以在“Properties” tab里设置donet 4.0软件的唯一的名字或ID

    1

    在”Conditions”中设置安装donet 4.0软件的条件(其实就是类似于脚本中写注册表判断)

    2

    在"Files to includes” tab 中指定donet 4.0的源文件位置

    3

    在"Application to run” tab中指定软件运行的命令行参数,及运行哪个软件等

    4

    在"behavior” tab中设置检测到软件重启和软件安装失败时需要作出的behavior

    5

    设置完毕后,点击保存,这时候你到IS目录下,打开Microsoft .NET Framework 4.0.prq 会发现这个prq的属性已经变成donet 4.0的。

    C.最后就是重新编译工程即可将第三方的软件集成进你的安装包里

     

    版权声明:转载请注明原始出处。 

  • 相关阅读:
    ArchLinux安装
    数据库优化空间换时间优化
    SQL server 系统优化通过执行计划优化索引(2)
    SQL 语句技巧递归查询机构和下属机构的用户数
    SQL语句技巧复杂逻辑的SQL简单实现(2)
    用最少的成本获得最大收益――论DBA在企业可持续发展中的价值
    sql server性能分析定时收集系统运行情况
    SQL server 数据库自动备份
    Sql Server 2005 实现Oracle 10g的rangelist/range等组合分区功能
    关于Oracle学习以及DBA工作机会(转)
  • 原文地址:https://www.cnblogs.com/sabrinahuang/p/1961188.html
Copyright © 2011-2022 走看看