友情提示:內含大量文字、圖片,密集恐懼症者慎入!
主要記述一下利用微軟集成開發環境VS打包的方法和詳細步驟。
1、新建打包工程
打開VS,文件->添加項目->新建項目(如圖1),在添加新項目對話框中選擇其他項目類型-安裝和部署,在模板中選擇安裝項目並取名SetupMyPrj和設置路徑(如圖2)
圖1 圖2
2、添加打包文件
在解決方案資源管理器中選擇SetupMyPrj,點右鍵,視圖->文件系統(F)(如圖3),這時將彈出文件系統頁面,(如圖4),選擇"應用程序文件夾"單擊右鍵,添加“項目輸出”,選擇主輸出(如圖5),確定后即產生“添加輸出窗口”,在項目中選擇PCFPluginLib項目(也就是要打包的工程),配置選擇Release,並選擇主輸出(如圖6),然后點確定后即產生主輸出來自PCFPluginLib的字樣,同時具有相關的依賴項文件(如圖7),同理選擇"應用程序文件夾"單擊右鍵,並選擇內容文件,然后頁面顯示(如圖8)。
注意:要把相關的依賴項文件排除,方法在該文件點右鍵選排除。
圖3 圖4
圖5 圖6
圖7
圖8
3、打包工程配置
打包工程配置主要分為文件安裝屬性配置,注冊表配置,用戶界面配置和工程部署屬性配置四大部分。具體如下圖文描述。
3.1、文件安裝屬性
在主輸出右鍵,選擇屬性窗口(如圖9)。在屬性窗口把Permanent改為True,Register改為vsdrpCOMSelfReg(如圖10),同理內容文件也改成這樣。
圖9 圖10
3.2、注冊表
在解決方案資源管理器中選擇SetupMyPrj,點右鍵,視圖->注冊表(如圖11),這時將彈出注冊表頁面,(如圖12)。首先把沒用的注冊表刪除了,比如HKEY_CURRENT_USER下的Software和HKEY_LOCAL_MACHINE下的Software刪除了,方法很簡單,這里就不用我說了。
接着在目標計算機上的注冊表點右鍵選擇導入(I)(如圖13),將彈出如(圖14)所示的頁面,選擇本工程所需要的注冊表,如本打包工程的SetupMyPrj.reg。然后選擇打開,這時在HKEY_LOCAL_MACHINE將出現剛才導入的注冊表,右鍵選注冊表屬性窗口,把AlwaysCreate改為True,如(圖15)所示。
圖11 圖12
圖13 圖14
圖15
3.3、用戶界面
在解決方案資源管理器中選擇SetupMyPrj,點右鍵,視圖->用戶界面(如圖16),這時將彈出用戶界面頁面,(如圖17)。首先在啟動點右鍵,選擇添加對話框(如圖18),然后在對話框選擇啟動畫面,點確定(如圖19),這時在啟動將添加一個啟動畫面(如圖20),把啟動畫面拖到最前面,同時把歡迎使用刪除(如圖21)。
接着可以為歡迎使用,安裝文件夾等添加圖片,在添加圖片之前,首先在解決方案資源管理器中選擇SetupMyPrj,點右鍵,添加->文件,尋找你所要的圖片,然后點打開,(如圖22),接着就可以為安裝的步驟添加圖片,比如啟動畫面,在啟動畫面點右鍵,選擇屬性窗口,在彈出的屬性窗口的SplashBitmap選擇瀏覽,在新彈出的選擇項目中的項->應用程序文件夾 ,選擇你想要的圖片,點確定(如圖23)。
同理,你可以為其他的選項添加圖片,在此就不一一列舉了,你懂的。
圖16 圖17
圖18 圖19
圖20 圖21
圖22
圖23
3.4、工程部署屬性
選擇SetupMyPrj, 在主菜單選擇視圖->屬性窗口,將彈出(圖24),在此窗口上可以修改屬性。
AddRemoveProgramsIcon:指定要在目標計算機上的“添加/刪除程序”對話框中顯示的圖標。
Autor:指定應用程序或組件的作者姓名。
Desscription :指定任意形式的安裝程序說明。
DelectNewerInstalledVersion:指定在安裝期間是否檢查應用程序的更新版本。
Keywords:指定用於搜索安裝程序的關鍵字。
Localization:指定字符串資源和運行時用戶界面的區域設置。
Manufacturer:指定應用程序或組件制造商的名稱。
ManufacturerUrl:為包含應用程序或組件制造商信息的Web站點指定URL。
ProductCode:指定應用程序的唯一標識符。
ProductName:指定應用程序或組件的公共名稱。
RemovePreviousVersions:指定安裝程序在安裝期間是否移除應用程序的早期版本。
SearchPath:指定用於在開發計算機上搜索程序集、文件或合並模塊的路徑。
Subject:指定描述應用程序或組件的附加信息。
SupportPhone:指定用於應用程序或組件支持信息的電話號碼。
SupporUrl:為包含應用程序或組件支持信息的Web站點指定URL。
Title:指定安裝程序的標題。
UpgraduCode:指定表示應用程序的多個版本的共享標識符。
Version:指定安裝程序、合並模塊或.cab文件的版本號。
圖24
4、生成安裝包
選擇SetupMyPrj, 右鍵->生成(圖25),在輸出窗口將顯示如下信息(圖26)。
圖25 圖26
至此,大功告成。