Installshield 2015 实现检测某安装文件是否存在并运行安装
最近在用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 实现检测某安装文件是否存在并运行安装相关推荐
- 试图运行项目时出错,无法启动调试。没有正确安装调试器,请运行安装程序安装或恢复调试器。...
用Visual Studio.net 2003调试项目时,出现错误对话框,显示如下: 试图运行项目时出错,无法启动调试.没有正确安装调试器,请运行安装程序安装或恢复调试 ...
- 遭遇“当前用户没有安装Microsoft office word.请运行安装程序安装该应用程序。”的解决办法...
今天打开一个word文档,突然看到提示:"当前用户没有安装Microsoft office word.请运行安装程序安装该应用程序." 单击确定后,word被自动关闭. 由于下午的 ...
- 华为服务器网卡驱动安装文件夹,服务器网卡驱动安装
服务器网卡驱动安装 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云帮助中 ...
- 解决ubuntu 20.04LTS无法安装deb包的问题“无法安装文件:不支持”成功安装VS Code
简介 最简化安装Ubuntu20.04 LTS之后,想装VS cdoe,然后在设置里更换镜像为清华之后,软件商店还是一样不靠谱..搜索不到VS code....于是在官网上下载了deb包,下载后双击显 ...
- 苹果安装文件无法连接服务器,Mac安装PR时显示无法访问关键目录
回答:CAD的错误: 1601 无法访问 Windows 安装服务.请与技术支持人员联系,确认 Windows 安装服务是否注册正确. 1602 用户取消了安装. 1603 安装时发生严重错误. 16 ...
- Linux字符集安装文件,Linux下字符集的安装
目前环境中经常会遇到编码转化的问题,UTF-8跟GB2312也有问题.只得在Linux上安装GB2312(在Linux操作系统上又称zh_CN.GB2312)的字符集,具体请看下文. Linux下几个 ...
- 信用社服务器获取安装文件失败是怎么回事,安装驱动器读取失败是怎么回事
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 安装驱动器读取失败的原因有: 1.光驱连接不当造成 光驱安装后,开机自检,如不能检测到光驱,则要认真检查光驱排线的连接是否正确.牢 ...
- 安装文件MSI文件和EXE文件有什么区别?
msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序.说白了msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在 ...
- 华为一碰传多屏协同超级终端最新教程(附带安装文件)
华为鸿蒙一碰传多屏协同超级终端最新教程(附带安装文件) 常规教程 下载安装文件 一碰传制作 另一种安装方法 常规教程 下载安装文件 1.首先将压缩包解压.同时修改电脑时间为2020.7.18 或者 2 ...
最新文章
- 新技术、新思维开创公共安全管理新模式
- python小学_小学生学python(二)
- window系统安装hexo
- linux只读挂载,读写挂载
- mysql errmsg unknown_详解MySQL Server 启动时出现bug的解决方法
- C++ 11 深度学习(二) 命名空间简介、基本输入输出精解
- C++实现简单走迷宫的代码
- 二叉树两节点距离java,求二叉树中两个节点的最远距离
- MySQL高级-索引的使用及优化
- webapi实现AJAX多文件上传,AJAX调用webapi上传图片或文件
- java docx4j 合并word_使用docx4j进行docx文档合并。
- c语言编写单片机中断,C语言AVR单片机中断程序写法
- xman_2019_format(非栈上格式化字符串仅一次利用的爆破)
- 三种方法助力绝地求生:刺激战场和绝地求生:全军出击快速上分吃鸡
- 数据库云管平台将成为企业数字化转型的重要工具
- 开发微信小程序:设置某个页面为启动后打开的第一个页面
- 【计算机毕业设计】java基于ssm校园快递代领系统
- 点阵字库放大算法(中文和英文)
- 【自制】csdn自定义模块栏目 个性化 【美化个人简介】
- css div 悬挂缩进_CSS中的经典字体效果:悬挂缩进