您的位置:首页 > 其它

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

2016-12-05 16:45 351 查看
最近在用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”这样,大致步骤就完成了。

第一次写,有的地方比较粗略,没有详细写,请见谅。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐