VS2010發布、打包安裝程式(超全超詳細)

來源:互聯網
上載者:User

標籤:blog   http   io   ar   sp   strong   檔案   on   2014   

1、 在vs2010 選擇“建立項目”→“ 其他項目類型”→“ Visual Studio Installer→“安裝項目”:

命名為:Setup1 。

這是在VS2010中將有三個檔案夾,

1.“應用程式檔案夾”表示要安裝的應用程式需要添加的檔案;

2.“使用者的‘程式’菜單”表示:應用程式安裝完,使用者的“開始菜單”中的顯示的內容,一般在這個檔案夾中,需要再建立一個檔案用來存放:應用程式.exe和卸載程式.exe;

3.“使用者案頭”表示:這個應用程式安裝完,使用者的案頭上的建立的.exe捷徑。

2、 應用程式檔案夾中點右鍵 添加檔案:表示添加要打包的檔案;

添加的檔案一般是已經編譯過 應用程式的debug目錄下的檔案;

如果debug 下面有子檔案夾 則需要“添加檔案夾”,例如:data

然後把對應的子檔案裡的內容添加到此檔案夾中;

把需要建立程式捷徑的表徵圖也添加進來:尾碼名為:ico

3、 在建立的項目名稱(Setup1)上點擊右鍵:屬性

選擇系統必備:

然後選擇.NET的版本,和Windows Installer3.1(可選項)

選擇:“從與我應用程式相同的位置下載系統必備組件”

這樣安裝包就會打包.NET FrameWork ,在安裝時不會從網上下載.NET FrameWork組件;但是安裝包會比較大。

VS2010發布.NET2.0的版本,在建立安裝程式時,需要設定啟動條件:在項目名稱(setup1)上,點擊右鍵選擇“視圖”à“啟動條件”:

然後VS2010會建立如下檔案:

在“啟動條件”中 , 點擊“.NET Framework”在Version上面選擇.NET Framework 2.0;

這樣.NET Framework 2.0上建立的項目在安裝時,就不會安裝.NET3.5或其他版本,

也不會重啟(解決.NET 2.0 建立的項目,安裝.NET FrameWork3.5的問題)。

4、 設定安裝檔案的目錄(路徑):

建立的項目名稱(setup1)點擊左鍵(不是右鍵),在屬性中設定參數如:

其中Author 為作者;Manufacturer為公司名稱;ProductName為應用程式的名字;

例如我們設定為:BeyondKKO;Manufacturer:自由公司;ProductName:串口測試。

把InstallAllUsers 設定為True 。

(這樣在“控制台”程式中會顯示公司的名稱;

在安裝時會預設為“任何人”,否則預設為“只有我”)

在應用程式上點擊左鍵,如:第一個為系統主目錄(預設C:\Programe),第二個為公司名([Manufacturer]),第三個為應用程式名稱,這樣在安裝時就會建立兩層的檔案路徑。需要刪除DefaultLocation中的:[Manufacturer] 。刪除後只有應用程式的名稱。

5、 建立應用程式圖示與卸載程式:

A.“在應用程式檔案夾”中的.exe檔案中,點擊右鍵,建立捷徑:

重新命名“串口測試程式”,然後點擊右鍵屬性:選擇Icon

雙擊進入選擇我們之前添加的“MiXer.ico”

確定後,拖動此捷徑到“使用者案頭”

B. “使用者的‘程式’菜單” 中添加一個檔案夾,命名為:“串口程式”

然後同樣的方式建立TEXTCOM.exe一個捷徑(“串口測試程式”),拖動到“串口程式”中;

然後給.NET應用程式建立一個卸載程式:

在“應用程式檔案夾”中添加:C:Windows\System32\Msiexec.exe

右鍵建立捷徑,重新命名為:卸載,把此捷徑拖動到“串口程式”;

點擊項目名稱(Setup1),在屬性中找到:ProductCode

複製此ProductCode ,粘貼到“卸載”捷徑的Arguments屬性,前面加/x空格

6、 完成以上步驟,就可以產生解決方案了。

7、 產生解決方案後,在debug檔案夾中就是我們需要的安裝包。

8、 安裝完在開始菜單中有“串口程式”的檔案夾,裡面有我們建立的兩個捷徑;

案頭上也有捷徑。

VS2010發布、打包安裝程式(超全超詳細)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.