VS2005200820102011通用打包安裝卸載更新教程文字版

 一、VS2005製作安裝包的“系統必備”選項

“系統必備”,通過該選項,可以選擇部署應用程序需要預先安裝的組建,包括。net fx和MDAC等。
“系統必備”選項中可以不僅可以選擇需要預安裝的組件,而且提供了“安裝源”的自由選擇。
打開系統項目屬性,選擇發佈->系統必備.


在系統中我們把dotnet2.0框架打包到項目佈署中,當安裝軟件的用戶當前沒有dotnet2.0框架時將自動進行dotnet2.0框架的安裝,安裝完框架後才繼續軟件系統的安裝。
二、製作安裝佈署程序的步驟
1、新建項目,選擇安裝佈署項目。
2、
選擇解決方案資源管理器的項目,右鍵點擊,選擇屬性。

3、
在彈出窗口中選擇系統必備。

4、
將MDAC、.net框架、水晶報表框架、windows installer2.0、windows installer3.0都選中根據需要選擇其它項,在我們的項目中只需要了MDAC、.net框架。
5、
選擇上面的“創建用於安裝系統必備組件的安裝程序”。這樣就會在啓動安裝程序時自動啓動組件的安裝程序。

6、
選擇下面的“從與我的應用程序相同的位置下載系統必備組件”,確定。這樣就自動將所需要的組件以文件夾的形式包含在安裝程序的目錄中了。

7、
在目標計算機上的文件系統窗口中,設計、添加程序文件,系統將自動檢測程序所依賴的文件,並自動添加進安裝文件。

8、
在應用程序文件夾中選擇執行程序文件,右鍵點擊,選擇“創建??????快捷方式”。
9、
將創建的快捷方式拖入“用戶的‘程序’菜單”和“用戶桌面”(可以重命名快捷方式)。

10、
生成,OK。

11、
其它如安裝目錄、文件名等設置可選擇項目名,在文件安裝屬性中分別進行設置。
三、項目打包詳解
一).創建部署項目

1. 在“文件”菜單上指向“添加項目”,然後選擇“新建項目”。

2. 在“添加新項目”對話框中,選擇“項目類型”窗格中的“安裝和部署項目”,然後選擇“模板”窗格中的“安裝項目”。在“名稱”框中鍵入 setup1。

3. 單擊“確定”關閉對話框。

4. 項目被添加到解決方案資源管理器中,並且文件系統編輯器打開。

5. 在“屬性”窗口中,選擇 ProductName 屬性,並鍵京華志管理系統


二).將主程序項目的輸出添加到部署項目中

1. 在“文件系統編輯器”中,選擇“應用程序文件夾”。新建一個文件夾1.0.0.0,單擊文件夾1.0.0.0,在“操作”菜單上,指向“添加”,然後選擇“項目輸出”。

2. 在“添加項目輸出組”對話框中,選擇“項目”下拉列表中的“你的項目(houselease)”。

4. 從列表中選擇“主輸出”組,然後單擊“確定”。

 www.jinghuazhi.com


三).如何在打包時加入卸載功能:

1.在打包項目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)
2.在文件系統視力中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建建快捷方式,重命名快捷方式爲"卸載旭友出租房管理系統"。
3.更改此快捷方式的Arguments屬性
爲"/x {產品id}",產品id的值爲該佈署項目的ProductCode屬性值,直接copy就OK。

 


四).打包時同時加入安裝卸載時的配置項目文件.創建自定義操作

1. 在打包項目中,在“視圖”菜單上指向“編輯器”,然後選擇“自定義操作”。

2. 在自定義操作編輯器中選擇“安裝”節點。在“操作”菜單上,選擇“添加自定義操作”。
在“選擇項目中的項”對話框中,雙擊“應用程序文件夾”。
選擇“主輸出來自SetupProcessor(活動)”項,然後單擊“確定”關閉對話框。
3.
在自定義操作編輯器中選擇“卸載”節點。在“操作”菜單上,選擇“添加自定義操作”。
在“選擇項目中的項”對話框中,雙擊“應用程序文件夾”。
選擇“主輸出來自SetupProcessor(活動)”項,然後單擊“確定”關閉對話框。
注:在安裝與卸載的節點都選擇“主輸出來自SetupProcessor(活動)”是因爲我們把安裝與卸載的配置文件都寫在該項目中了。

 

五)生成,OK。

 

如果覺得VS自帶的打包工具很爛的話 可以參照京華志裏的C#升級

通過XML等方式判斷版本號 然後進行升級

效果 感覺比這個強多了


www.jinghuazhi.com

VS所有版本通用

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