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”這樣,大致步驟就完成了。

 

第一次寫,有的地方比較粗略,沒有詳細寫,請見諒。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM