InstallShield 2015 Limited Edition for Visual Studio打包發佈項目軟件

這兩天做項目,需要對已經做好的軟件進行打包,網上搜了一下,發現visual studio 2013具有自帶的打包軟件功能,是visual studio自帶的一款插件InstallShield 2013 Limited Edition for Visual Studio,通過這個插件可以對項目進行發佈。所以在這裏寫一個打包軟件的圖文教程吧。

首先,visual studio 2013默認情況下應該是沒有安裝InstallShield(也可能初始安裝VS的時候我沒有安裝),所以需要去註冊下載InstallShield,InstallShield的官網是:

http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio

現在的最新版本應該是InstallShield 2015,按照網站說明註冊安裝即可。

也可以這樣安裝:

1、打開VS2013,文件-新建-項目-已安裝-模板-其他項目類型-安裝和部署-啓用InstallShield Limited Edition。 

2、根據提示操作,點擊步驟2的“轉到下載網站”。 

3、填寫相關信息後,點擊Download下載InstallShield,同時註冊郵箱會收到一封郵件,裏面有 序列號 和下載鏈接。 

4、退出VS,使用管理員權限重新打開VS,在文件-新建-項目-已安裝-模板-其他項目類型-安裝和部署中則可以看到InstallShield Limited Edition Project,點擊確定,會彈出註冊對話框,輸入註冊郵箱中收到的 列號 即可完成註冊。


下面介紹一下打包發佈軟件的教程:

一、安裝好InstallShield插件後,打開VS 2013;

鼠標點擊:文件-》新建-》項目-》已安裝-》其他項目類型-》安裝和部署,看到以下圖片:

點擊第一個選項(新安裝的InstallShield插件),設置好名字(這裏是TestInstallShield),點擊確定:

Project Assistant界面如下:

二、打包過程按照Project Assistant的引導界面從左往右操作就好了:

(一)Application Information:

Application Information 中填寫公司名稱、產品名稱、版本號、網址的信息。

Application Information 左側窗口點擊 General Information

(1)General -> Setup Language:設置安裝語言

(2)General -> INSTALLDIR:設置安裝路徑

(3)General -> Fast Install:根據需要配置以便加速安裝速度

a、No system restore point is saved for this installation:沒有爲這個程序保存系統恢復點

b、Perform only File Costing and skip checking other costs:僅執行文件花費和跳過檢查其他成本

c、Reduce the frequency of progress messages:降低進度條信息的頻率

(4)Summary Information Stream -> Require Administrative Privileges:設置管理員權限

將該項設爲“Yes”。這樣設置之後,用戶就可以有管理員的權限去安裝該安裝文件了,避免用戶

安裝的時候出現權限不夠的問題。

(5)Add or Remove Programs -> Disable Change Button, Disable Remove Button, Disabl

e Repair Button,這三個至少要有一個選爲“NO”,全部設爲“YES”的話,則在控制面板中,對應的軟

件沒有“更改/刪除”的按鈕可以點擊,即在這裏就卸載不了軟件了。

(二)Installation Requirements:選擇程序運行的操作系統及需要的軟件

可選的軟件有Adobe Reader、.NET Framework、IE、Office等

(三)Application Files:添加要打包的文件

Destination Computer:右鍵 Show Predefined Folder 可選擇需要的文件夾,例如Font文件夾,將字體文件加入該文件

夾,安裝時會自動安裝字體。

   添加完文件後,全選文件,右擊,選中“Always Overwrite”。否則有時會出現重新安裝後,有些文件沒有被覆蓋。

(InstallShield Limited edition沒有這項權限)

   添加完文件後,還需要添加C:\Windows\System32\msiexec.exe,用於添加卸載程序的快捷方式。

(四)Application Shortcuts:創建桌面和開始菜單的快捷方式

點擊左側的Shortcuts,可配置快捷方式的屬性信息。  

卸載程序的快捷方式設置參數以實現卸載功能:Behavior -> Argument 設置爲“/x {Product Code}”

(五)Application Registry:添加註冊表

六)Installation Interview:配置安裝界面

Do you want to display a License Agreement Dialog:

配置License界面

Do you want to prompt users to enter their Company Name and User Name:

配置是否展示輸入公司名稱和用戶名稱的界面

Do you want your uses to be able to modify the installation location:

配置用戶是否可以修改安裝路徑

Do you want users to be able to selectively install only certain parts:

配置用戶是否可以選擇安裝的模塊

Do you want to give users the option to launch your application when the installation:

置用戶是否可以在安裝結束後選擇啓動應用程序

點擊左側的 Dialogs 可詳細配置安裝界面是否顯示及具體內容。

(七)將需要的其他工具一起打包到安裝程序中:

解決方案中 Specify Application Data -> Redistributables 可選擇要打包的程序

這裏要打包的程序大部分是VC和Windows自帶的程序:

解決方案中 Specify Application Data -> Files 可選擇要打包的文件,可以把需要的打包的

文件放進去

八)設置安裝程序的生成路徑及方式:

解決方案中 Prepare for Release -> Releases

CD-ROM:可生成 msi、exe 安裝包。

若Build -> Compression的值爲UnCompressed,則完整的安裝程序爲program files文件夾+msi文件。

若Build -> Compression的值爲Compressed,則完整的安裝程序爲cab文件+msi文件。

SingleImage:只能生成 exe 安裝包,也可配置Build -> Compression。

CD-ROM 或 SingleImage 中選擇 Setup.exe -> InstallShield Prerequisites Location,設置爲 Extract

 From Setup.exe

安裝程序的生成路徑爲:\Express\CD_ROM\DiskImages\DISK1

 或 \Express\SingleImage\DiskImages\DISK1

可在VS上方的工具欄中選擇生成方式。

(九)這裏SingeImage只生成一個EXE,我們的軟件就選擇這種方式(比較方便)

發佈時,直接拷貝EXE文件就可以了。

以上圖文教程參考

http://www.cnblogs.com/hibernation/p/3759332.html

有問題或意見大家可以給我留言,共同進步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章