天天看點

在InstallShield中釋出單一的Setup.exe檔案

InstallShield預設的Release模式下,生成了一個setup.exe檔案,一個msi檔案,以及一些其它的雜項檔案。

在InstallShield中釋出單一的Setup.exe檔案

這種方式的好處是不用解壓,點選setup.exe就可以直接開始安裝,非常适合以前的那種傳統的CD光牒釋出安裝包的形式。    

但是如今大都不釋出CD光牒了,而是直接釋出一個連結位址,使用者直接通過這個連結位址下載下傳到安裝檔案後安裝。這時這種多檔案的方式就不友善釋出了,如果把它打包成zip格式的話還需要一個解壓的步驟,是非常好不友好的。

我們通常的方式是将所有檔案它合并成一個setup.exe檔案中,隻需要執行setup.exe後就可以完成安裝,解壓過程對于使用者來說是透明的。

在InstallShield中要實作這一功能(我用的是Installshield 2010),需要在Release項中将Compression設定為Compressed即可。也可以直接使用向導,向導裡面有選擇是否使用一個獨立的setup.exe檔案

在InstallShield中釋出單一的Setup.exe檔案

PS:本以為這個問題很好解決,誰知道在網上搜了好一段時間才找到解決方法。現在釋出單一安裝包更為普遍,InstallShield應該把這種方式設為預設值才合理。