使用InstallShield打包VS程序
InstallShield是微軟自己的一個打包工具,這個打包工具,有其優勢也有其弊端。其優勢,可以很好且方便地將.NET平台的控件以及程序所需要的dll打包成功;其劣勢,在安裝時,預安裝(主程序安裝之前提前安裝)以及基於特征(主程序安裝進行時進行安裝)的安裝次序不明確。因此,打包通常采用二次迭代打包的方式,第一次打包使用InstallShield,第二次打包使用Advanced Installer。本次,先詳細介紹一下,如何正確地使用InstallerShield打包程序。
1.成功下載並安裝InstallerShield Limited Edition
下載安裝InstallerShiled,一定要填寫自己郵箱進行注冊認證,注冊后,微軟會生成一個下載軟件的注冊碼,注冊碼在認證后生效。在成功激活打包工具后,生成的打包工程便不會再提示這次打包為未激活版本。
2.產生打包工程,單擊“General Information”更改默認設置
在General Information中,主要修改3個地方:
- Setup Language設置為Chinese(Simplified):中文(簡體);
- InstallDir安裝路徑中的文件夾,分別為公司名稱以及軟件名稱;
- DatabaseDir安裝路徑中的文件夾,也按以上同樣的做法,可以清除最下面的Database文件夾。
3.點擊Prepare for Release下的“Releases”更改默認設置
在Releases中,主要修改的是DVD-5中的Compression,其中默認的Uncompression,這種模式下,打包后產生的文件十分繁亂。因此,我們需要將默認值改為compression,這種模式下,打包生成的文件都會集中在DVD-5下的DisImages文件目錄下。為二次打包做好充足的准備和便利。
4.點擊“Project assistant”,進入打包工程系統化設置
1.設置應用程序信息
修改2個地方:1.Specify your company name,填寫公司名稱;
2.Specify your application name,填寫應用程序名稱。
2.添加所需要的文件dll或者文件夾
在此處,特別需要注意的兩個地方:
1.確認程序中引用的dll是否全部復制到本地根目錄,如果沒用全部添加到本地根目錄,需要設置dll屬性,添加進去;
2.引用文件目錄中,要避免中文路徑以及路徑過長,此容易引發不必要的錯誤。
3.設置應用程序的快捷方式
在application Shortcuts中,我們需要做兩件事:
1.更改exe文件的名稱,即應用程序的名稱。
2.將create shortcut in Start Menu、create shortcut on desktop、use alternate shortcut Icon(自己添加的圖標)全部選中。
打包工程進行到了這一步,我們便可以點擊運行了。在此,還是需要重復強調,InstallerShield Limited Edition,在添加文件時,避免出現中文路徑,以及文件路徑過長等。