最近在用installshiled 2015做安装包,用了很长时间研究明白了怎样实现在安装成功界面显示一个checkbox,选中该checkbox,就会安装选中的安装包。

首先我们要有一个installshield的工程。

其次是判断是否要显示这个checkbox。我的需求是根据某个文件夹下是否存在该安装包文件,若存在,就显示,若不存在,就不显示。

这里需要创建一个“system search” 条目,在创建system search条目之前,需要有一个与之相对应的属性。创建属性步骤如下:

在如下界面,新建一个property,例如叫“MYPROPERTY”, 这里注意要全部大写,在installshield里,全部大写的属性是公共属性,若存在小写字母,就是私有属性

属性创建完毕后,创建system search如下,在system search页面空白处右键,点击“add”, 弹出system search wizard界面:

点击下一步,进入如下界面,选择默认值,点击下一步:

点击下一步,进入如下界面, file name部分填入你要运行的文件名,a full path处填入该文件所在路径(不包括文件名):

信息填写完后,点击下一步,进入如下界面:

将刚才设置的文件路径保存到之前创建好的“MYPROPERTY”中,点击完成。到这里,system search创建完成。

接下来要在“Custom Actions and Sequence”中新创建一个“Custom Actions”。在“Custom Actions”上,右键如下图:

创建完之后,就要在安装成功界面中添加checkbox,以便来添加运行该安装包的入口:

在“User Interface ->Dialogs ->All Dialogs ->SetupCompleteSuccess”中选择一种语言的界面,然后拖一个checkbox控件上去,然后点击“Behavior”.弹出如下界面:

在新增加的“DoAction”里,“Condition1”改成刚才创建checkbox的时候生成的一个属性。“Argment1”改成刚才添加的“Custom Actions”这样,大致步骤就完成了。

第一次写,有的地方比较粗略,没有详细写,请见谅。

转载于:https://www.cnblogs.com/my-sky/p/installshield2015.html

Installshield 2015 实现检测某安装文件是否存在并运行安装相关推荐

  1. 试图运行项目时出错,无法启动调试。没有正确安装调试器,请运行安装程序安装或恢复调试器。...

            用Visual Studio.net 2003调试项目时,出现错误对话框,显示如下:         试图运行项目时出错,无法启动调试.没有正确安装调试器,请运行安装程序安装或恢复调试 ...

  2. 遭遇“当前用户没有安装Microsoft office word.请运行安装程序安装该应用程序。”的解决办法...

    今天打开一个word文档,突然看到提示:"当前用户没有安装Microsoft office word.请运行安装程序安装该应用程序." 单击确定后,word被自动关闭. 由于下午的 ...

  3. 华为服务器网卡驱动安装文件夹,服务器网卡驱动安装

    服务器网卡驱动安装 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云帮助中 ...

  4. 解决ubuntu 20.04LTS无法安装deb包的问题“无法安装文件:不支持”成功安装VS Code

    简介 最简化安装Ubuntu20.04 LTS之后,想装VS cdoe,然后在设置里更换镜像为清华之后,软件商店还是一样不靠谱..搜索不到VS code....于是在官网上下载了deb包,下载后双击显 ...

  5. 苹果安装文件无法连接服务器,Mac安装PR时显示无法访问关键目录

    回答:CAD的错误: 1601 无法访问 Windows 安装服务.请与技术支持人员联系,确认 Windows 安装服务是否注册正确. 1602 用户取消了安装. 1603 安装时发生严重错误. 16 ...

  6. Linux字符集安装文件,Linux下字符集的安装

    目前环境中经常会遇到编码转化的问题,UTF-8跟GB2312也有问题.只得在Linux上安装GB2312(在Linux操作系统上又称zh_CN.GB2312)的字符集,具体请看下文. Linux下几个 ...

  7. 信用社服务器获取安装文件失败是怎么回事,安装驱动器读取失败是怎么回事

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 安装驱动器读取失败的原因有: 1.光驱连接不当造成 光驱安装后,开机自检,如不能检测到光驱,则要认真检查光驱排线的连接是否正确.牢 ...

  8. 安装文件MSI文件和EXE文件有什么区别?

    msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序.说白了msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在 ...

  9. 华为一碰传多屏协同超级终端最新教程(附带安装文件)

    华为鸿蒙一碰传多屏协同超级终端最新教程(附带安装文件) 常规教程 下载安装文件 一碰传制作 另一种安装方法 常规教程 下载安装文件 1.首先将压缩包解压.同时修改电脑时间为2020.7.18 或者 2 ...

最新文章

  1. 新技术、新思维开创公共安全管理新模式
  2. python小学_小学生学python(二)
  3. window系统安装hexo
  4. linux只读挂载,读写挂载
  5. mysql errmsg unknown_详解MySQL Server 启动时出现bug的解决方法
  6. C++ 11 深度学习(二) 命名空间简介、基本输入输出精解
  7. C++实现简单走迷宫的代码
  8. 二叉树两节点距离java,求二叉树中两个节点的最远距离
  9. MySQL高级-索引的使用及优化
  10. webapi实现AJAX多文件上传,AJAX调用webapi上传图片或文件
  11. java docx4j 合并word_使用docx4j进行docx文档合并。
  12. c语言编写单片机中断,C语言AVR单片机中断程序写法
  13. xman_2019_format(非栈上格式化字符串仅一次利用的爆破)
  14. 三种方法助力绝地求生:刺激战场和绝地求生:全军出击快速上分吃鸡
  15. 数据库云管平台将成为企业数字化转型的重要工具
  16. 开发微信小程序:设置某个页面为启动后打开的第一个页面
  17. 【计算机毕业设计】java基于ssm校园快递代领系统
  18. 点阵字库放大算法(中文和英文)
  19. 【自制】csdn自定义模块栏目 个性化 【美化个人简介】
  20. css div 悬挂缩进_CSS中的经典字体效果:悬挂缩进

热门文章

  1. 使用正则表达式构造定制的HTML5输入框
  2. 不经历风雨,怎么能见彩虹!马克斯与我的不解之缘!
  3. 区块链概念:Hash 算法
  4. 村上春树 开始写作_如何克服对写作的恐惧并找到开始的动力
  5. 开源贡献 计算_如何克服恐惧并为开源做贡献
  6. java struts技术_java技术框架之:struts
  7. Bootstrap3基础 btn-group-vertical 按钮组(横着、竖着排列)
  8. XML 标签 首字母转换为大写
  9. cin、cout的重载
  10. 算法:快速排序实现 定制比较函数