• 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.最后就是重新编译工程即可将第三方的软件集成进你的安装包里

     

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

  • 相关阅读:
    如何插入和查找记录(行)(十一)
    如何查看数据表及数据表结构(十)
    如何创建数据表(九)
    MySQL常见的数据类型(八)
    MySQL数据库的常见操作(七)
    如何修改提示符(六)
    MySQL的登录和退出(五)
    如何启动和关闭MySQL?(四)
    如何配置MySQL?(三)
    如何安装MySQL?(二)
  • 原文地址:https://www.cnblogs.com/sabrinahuang/p/1961188.html
Copyright © 2020-2023  润新知