InstallShield 6.2 創建卸載快捷方式

據說在InstallShield的某些版本中帶有一個內建的安裝軟件卸載程序可以用於將來的反安裝,但是在InstallShield 6.2 版本中,並沒有發現這個卸載程序。

當然了,在Windows中可以用控制面板中的添加/刪除程序來完成卸載軟件的功能。但是,如果在軟件安裝程序中添加了卸載的快捷方式,無疑會大大方便用戶的使用。

那麼,如果爲自己的安裝程序添加一個卸載快捷方式呢?其實,InstallShield的安裝程序在安裝的時候爲自己在x:/Program Files/ InstallShield Installation Information/{GUID}下作了一個備份(GUIDInstallShield爲每一個安裝工程自動生成了一個GUID),而且,安裝程序的Setup.exe只要帶上-uninst參數,就成了反安裝程序了(不知道Windows中添加/刪除程序是不是就是用這種方式來卸載的)。

知道了以上這些,基本上就可以爲自己的安裝程序添加一個卸載快捷方式了。其中涉及的一個關鍵問題就是如何知道備份文件的安裝路徑。在InstallShield中其實已經提供了這樣的系統變量了,那就是:DISK1TARGET。下圖是某安裝程序的卸載快捷方式的設置對話框:
    

圖中,需要設置的幾個地方是:1Target,設置備份路徑下setup.exe文件的完成路徑。2ParametersSetup.exe的參數,由於是卸載快捷方式,所以用的是-uninst參數。3StartSetup.exe文件的位置。設置了這些之後,就可以用該快捷方式完成反安裝功能了。

ps:如果不加參數-uninst,進入的是安裝界面,可以選擇卸載或修復等其他操作。

發佈了14 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章