Visual Studio 2010怎么使用自帶的安裝項目打包程序?

本篇經(jīng)驗將介紹如何直接使用VS自帶的安裝項目打包程序。
一、建立安裝項目工程
1、創(chuàng)建工程
首先在 VS中打開你將要打包的項目。我的案例中,我的工程名叫System。右擊解決方案 -> 添加 -> 新建項目,彈出對話框,我們不妨命名新的安裝項目工程名為SetupSystem,如下圖所示:
2、設(shè)置安裝項目屬性
選中安裝項目工程,在它的屬性欄中設(shè)置一些參數(shù)。
Author——開發(fā)者
Manufacturer——軟件生產(chǎn)廠商
這兩個默認(rèn)都是署名為微軟公司。
ProductName——產(chǎn)品名
Version——發(fā)布版本。改動版本號后,UpgradeCode也會隨之改變,如下圖所示:
3、設(shè)置默認(rèn)安裝路徑
選中應(yīng)用程序文件夾,查看其屬性欄。如下圖所示,默認(rèn)的安裝路徑為:ProgramFiles路徑+生成廠商名+產(chǎn)品名。
舉例來說,如果按照我上步驟(2)去設(shè)置,默認(rèn)安裝路徑名就會是:C:\Program Files (x86)\zp\System\。如果不想顯示生產(chǎn)廠商名,可以將[Manufacturer]這個參數(shù)刪除,如下圖所示:
二、添加安裝文件
1、添加項目輸出
在文件系統(tǒng)一欄中有三個路徑:應(yīng)用程序文件夾、用戶的“程序”菜單、用戶桌面。應(yīng)用程序文件夾和安裝目錄完全對應(yīng);用戶的“程序”菜單和用戶桌面想必不用多解釋了吧。先雙擊應(yīng)用程序文件夾,在這里添加安裝目錄下的內(nèi)容。打開右鍵菜單,點擊 添加 -> 項目輸出,彈出添加項目輸出組菜單,如下圖所示:
2、選中主輸出,點擊確定。VS自動導(dǎo)入程序的exe文件和程序依賴的DLL文件,如下圖所示:
3、添加資源文件。當(dāng)然,你可能還需要添加資源文件。
有兩種方法:
一種是,打開右鍵菜單,點擊 添加,選擇你要添加的文件、文件夾等資源。需要注意的是保持目錄結(jié)構(gòu)和你期望的安裝根目錄結(jié)構(gòu)一致,如下圖所示:
三、添加卸載程序
1、在添加你的應(yīng)用程序項目的時候,多添加一個msiexec.exe進(jìn)去,這個文件在c:\windows\system32文件夾下。msiexec.exe這個執(zhí)行文件用于安裝Windows Installer安裝包(msi格式的文件)。
四、創(chuàng)建快捷方式
1、添加快捷方式,右擊可執(zhí)行文件和msiexec.exe為它們添加快捷方式,如下圖所示:
2、在快捷方式的屬性欄中,可以在Icon項中為其設(shè)置一個ico格式的圖標(biāo),如下圖所示:
3、設(shè)置msiexec快捷方式的參數(shù)
對于msiexec.exe的快捷方式,需要設(shè)置一些參數(shù),才能正常卸載安裝的程序。
1)選中安裝工程,在屬性欄中拷貝ProductCode項的值,如下圖所示:
2)然后打開你創(chuàng)建的那個快捷方式的屬性對話框,在Aguements屬性中輸入"/x {ProductCode}",如下圖所示:
4、安裝程序后,打開注冊表,可以查看到卸載信息。
以我的機(jī)器(64位操作系統(tǒng))為例,在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{產(chǎn)品碼}可以看到下圖信息。
注:如果是32位,應(yīng)該是HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Uninstall\{產(chǎn)品碼},如下圖所示:
5、為用戶的“程序”菜單和用戶桌面添加快捷方式,將執(zhí)行文件的快捷方式分別拷貝到用戶的“程序”菜單和用戶桌面。將卸載程序的快捷方式拷貝到用戶的“程序”菜單。
五、添加依賴項
1、選中安裝項目工程,打開右鍵菜單,點擊屬性,彈出屬性對話框。點擊系統(tǒng)必備,彈出系統(tǒng)必備對話框。輸出文件名項中可以設(shè)置輸出文件的路徑,安裝程序最后會輸出到這個路徑下,如下圖所示:
2、選中要添加的必備組件,點擊確定
注意:安裝必備組件有三種方式:
1)安裝的時候會從供應(yīng)商的官網(wǎng)上下載對應(yīng)組件。
2)直接將組件打包到安裝程序文件中,省去下載的功夫。
3)指定一個路徑去下載對應(yīng)組件
如下圖所示:
3、最后,選中安裝項目工程,打開右鍵菜單,點擊生成,就會自動生成安裝程序了。
4、生成的安裝程序文件,如下圖所示:
六、添加注冊表
1、在“解決方案資源管理器”窗口中選中安裝項目,單擊鼠標(biāo)右鍵,在彈出的對話框中選擇“視圖/注冊表”選項,如下圖所示:
2、在“注冊表”選項卡中,可以在HKRY_CURRENT_USER/Software或HKRY_CURRENT_MACHINE/Software下添加鍵值,當(dāng)然節(jié)點名也是可以重命名的。單擊鼠標(biāo)右鍵,在彈出的對話框中選擇“新建/字符串值”選項。
如圖:我設(shè)置了一個名為key1的鍵,值為”Hello World”,如下圖所示:
3、選中添加的注冊表項值,單擊鼠標(biāo)右鍵,選擇“屬性窗口”選項,彈出“屬性”窗口,如圖,這里可以對注冊表項的值作修改。
按照以上步驟,就可以為安裝程序添加一個注冊表項。在程序安裝成功后,查看注冊表,可以看到到我們寫入的鍵值,如下圖所示:
七、添加、修改安裝頁面
1、打開用戶界面視圖。選中安裝項目,打開右鍵菜單,點擊 視圖 -> 用戶界面,如下圖所示:
2、添加對話框。在用戶界面視圖中,選中 啟動,打開右鍵菜單,點擊 添加對話框,如下圖所示:
3、選擇想要添加的對話框,如下圖所示:
4、選中一個對話框,還可以調(diào)整它的執(zhí)行順序,如下圖所示:
相關(guān)推薦:
vs2012界面主題怎么更換?vs2012設(shè)置黑色主題的教程
VS2015默認(rèn)的ico怎么換?VS2015自定義ico圖標(biāo)的教程
相關(guān)文章
- visual studio怎么手動添加工具箱控件?visual studio想添加控件很麻煩,今天我們就來看看visual studio中手動添加工具箱控件的教程,需要的朋友可以參考下2016-04-13
Visual Studio怎么重新配置開發(fā)環(huán)境?
Visual Studio怎么重新配置開發(fā)環(huán)境?想把C++的開發(fā)環(huán)境改為C#的開發(fā)環(huán)境,該怎么辦呢?這時候我們就需要重置我們的設(shè)置,下面我們來看看vs重新配置開發(fā)環(huán)境的詳細(xì)教程2016-04-10Visual Studio中無法查找或打開PDB文件怎么辦?
Visual Studio中無法查找或打開PDB文件怎么辦?在VS底部的“輸出”框中提示“無法查找或打開 PDB 文件”,出現(xiàn)這個問題該怎么解決呢?下面我們來看看詳細(xì)的解決辦法,需要2016-03-23- Visual Studio資源管理器怎么修改??课恢茫抠Y源管理器中可以??侩[藏,但是選擇停靠默認(rèn)是??吭谟疫?,怎么修改停靠位置呢?下面我們來看看修改的方法,需要的朋友可以參2016-03-08
全新Visual Studio Code預(yù)覽版0.10.10發(fā)布下載
今天微軟發(fā)布了Visual Studio Code預(yù)覽版0.10.10,這個版本主要新增了大量功能改進(jìn)和錯誤修復(fù),其中,新的源代碼折疊功能是非常值得注意的,下面提供官方下載,需要的朋友2016-03-01Android studio編輯器中的代碼怎么顯示縮進(jìn)?
Android studio編輯器中的代碼怎么顯示縮進(jìn)?使用Android studio軟件在編輯程序的時候,想顯示代碼的縮進(jìn)功能,能通過線方式來代表是否縮進(jìn),顯示也較為明顯,效果也更佳,2016-02-26Visual Studio中怎么創(chuàng)建自己的代碼段?
Visual Studio中怎么創(chuàng)建自己的代碼段?如果大家掌握了代碼段,輸入代碼就變得非常簡單了。只需要輸入cw按兩次Tab健就輸入成功了,今天我們來看看編輯自己常用的代碼段的方2016-02-26- visual studio 2015離線幫助文檔怎么安裝?遇到不會的問題經(jīng)常使用在瀏覽器中啟動幫助功能,但是這個功能有個弊端,就是在不聯(lián)網(wǎng)的時候不能使用,該怎么安裝離線的幫助文檔2016-02-18
visual studio 2013執(zhí)行結(jié)束后輸出窗口會一閃而過該怎么辦?
visual studio 2013執(zhí)行結(jié)束后輸出窗口會一閃而過該怎么辦?visual studio輸出的時候總是結(jié)果閃現(xiàn),Ctrl+F5快捷鍵也沒有用,該怎么辦呢?下面分享這個問題的詳細(xì)解決辦法,2016-02-16visual studio2015中怎么自定義創(chuàng)建vb控件?
visual studio2015中怎么自定義創(chuàng)建vb控件?有時候我們需要的控件不一定能找到,需要我們自己自定義,visual studio怎么自定義控件呢?下面分享vb.net 創(chuàng)建簡單的自定義控2016-01-05