[轉]VS2010 (C#)winform程序打包發布圖解


1、新建一個Windows窗體應用程序,例如項目名為monitor,功能略。新建的時候不要忘了創建解決方案。

2、在monitor解決方案上“右擊”—— “添加”——“新建項目”,選擇“其他類型項目”——“安裝和部署”——“安裝項目”,並命名為“Setupmonitor”,

確定后顯示如下圖所示

3、添加必須文件: 在'應用程序文件夾'上右鍵,添加應用程序必須的配置文件(如果有的話),以及圖標(桌面顯示的圖標,卸載程序的圖標...).還需要添加一個系統的exe文件msiexec.exe(一般在c:\WINNT\System32目錄下),用於卸載程序.

(1)在左邊的“應用程序文件夾”上右擊“添加”——“項目輸出”,選擇monitor項目

(2)在左邊的“應用程序文件夾”上右擊“添加”——“文件”,選擇“c:"windows"system32"msiexec.exe”文件。

(3)在左邊的“應用程序文件夾”上右擊“添加”——“文件”,然后選擇幾個*.ico的圖標文件

完后顯示如下

4、創建快捷方式

(1)”的快捷方式“,命名為startmonitor,並在其的屬性欄中為其“Icon”選擇剛才導入的圖標。並將其拖動到“用戶的”程序”菜單”文件下。

(2)桌面快捷方式:步驟同1。將其拖動到“用戶桌面”下

(3)卸載快捷方式:在msiexec.exe上右擊“創建msiexec.exe 的快捷方式”,並命名為“卸載monitor”。將其拖動到“用戶的”程序”菜單”文件下,當然也可放在桌面。

查看SetupMonitor部署項目屬性,

屬性值中有“{4EA38E9B-C4BF-4897-B095-E30160A27245}”類似字樣,選中它“復制”。

再次點擊你的卸載快捷方式名稱,“卸載monitor”,再到右下角屬性欄中,有一個叫Arguments的屬性欄,在屬性欄中首先填入“/x”后加一個空格,再“粘貼”,將ProductCode的屬性值COPY至此。

5、打包.net framework

選擇Setupmonitor項目的屬性,在對話框中選擇“系統必備”,然后在彈出的對話框中選擇“從與我的應用程序相同的位置下載系統必備組件”,確定。

6、生成

在Setupmonitor項目上右擊選擇“生成”,則打包成功,將在你的解決方案文件夾生成一個Setupmonitor的文件夾,安裝文件就在此目錄下。

 

------------------------------華麗的分割線------------------------------------------------------------------------------------------

1 新建安裝部署項目

打開VS,點擊新建項目,選擇:其他項目類型->安裝與部署->安裝向導(安裝項目也一樣),然后點擊確定。

2 安裝向導

關閉后打開安裝向導,點擊下一步,或者直接點擊完成。

3 開始制作

安裝向導完成后即可進入項目文件夾:

雙擊"應用程序文件夾"在右邊的空白處右擊,選擇添加->文件,將你的做的應用程序的可執行文件和相應的類庫和組件添加進來。然后右擊你的文件,創建快捷方式,然后把快捷方式分別復制或剪切到左邊的"用戶的'程序'菜單"和"用戶桌面"中。這樣安裝程序安裝完成后會在 "開始->所有程序"和"桌面"上生成程序的快捷方式。也可以直接在"用戶的'程序'菜單"和"用戶桌面"相應目錄下新建快捷方式,然后定位到你的文件。

然后右擊左邊的"應用程序文件夾"打開屬性對話框:將屬性中的"DefaultLocation"的路徑中的"[Manufacturer]"去掉,不然的話做好的安裝程序默認安裝目錄會是"C:\Program Files\你的用戶名\安裝解決方案名稱";

然后打開解決方案管理器,右擊你的解決方案名稱,選擇屬性:打開的屬性頁中,選擇"系統必備", 在打開的系統必備頁中,在"指定系統必備安裝組件的位置"中選中如下選擇項:從與我的應用程序相同的位置下載系統必備組件。選上以后,在生成的安裝文件包中包含.NetFramework組件 。好了,這樣就完成99%了,然后點擊"生成->生成解決方案",哈,生成成功!

4 制作完成

現在打開解決方案文件夾下的Debug文件夾,就可以看到生成的安裝文件了。

5 關於"卸載"功能的添加

上面只介紹了簡單的生成安裝的方法,但是在VS2005下並沒有直接生成卸載程序的功能,所以我們只好用msi來實現了,操作方法如下:

在添加你的應用程序項目的時候,多添加一個msiexec.exe進去,這個文件在c:\windows\system32文件夾下,添加進去以后,為了讓他更像個卸載程序,把他的名字改成"Uninstall.exe",當然這個關系不大,改不改都行。

然后創建一個快捷方式,放到"開始-程序"中,接下來我們要做的就是查找這個部署項目的ProductCode了,鼠標左鍵單擊項目名稱,記住是左鍵單擊,然后點擊屬性標簽,注意:不是右擊的屬性,這個區別很大,這時你就可以看到ProductCode了。

然后打開你創建的那個快捷方式的屬性對話框,在Aguements屬性中輸入"/x {ProductCode}",好了,然后點擊"生成解決方案"即可生成帶有卸載功能的安裝程序了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM