VS2015打包程式發布

2022-04-13 08:55:34 字數 2630 閱讀 4592

1、 安裝 visual studio installer projects extension

2、使用vs2015的visual studio installer打包

如下:

裡面最左側的框框有三個資料夾

2."使用者的'程式'選單"即"user's programs menu"表示:應用程式安裝完,使用者的"開始選單"中的顯示的內容,一般在這個資料夾中,需要再建立乙個檔案用來存放:應用程式.exe和解除安裝程式.exe;

3."使用者桌面"即"user's desktop"表示:這個應用程式安裝完,使用者的桌面上的建立的.exe快捷方式。

新增的檔案一般是已經編譯生成過的應用程式專案的debug目錄下的exe檔案(即位於../bin/debug資料夾下的主程式exe檔案);

新增後,一般它會自動把exe程式所需的依賴項也加進來,如各種dll檔案,在右側的"detected dependencies"裡面可以看到它自動匯入了哪些依賴項,方便你檢查是否有遺漏

接下來,可能還剩一些資料夾或者配置檔案xml等沒有自動加進來,這個時候就需要自己手動新增

方式也是一樣,右鍵"應用程式資料夾",新增——資料夾,新增——檔案,這裡就不再贅述

ps:這裡依賴檔案如果有資料夾,在這裡也是需要新增相同的資料夾的

右鍵主程式exe檔案,選擇"建立快捷方式到……"

然後,中側框框裡會出現乙個快捷方式項,將它剪下,貼上到"使用者桌面"資料夾下

至於快捷方式的名稱、圖示、描述等其他屬性,可以在屬性面板中設定,如下

既然有安裝就有解除安裝,解除安裝程式其實是乙個windows作業系統自帶的程式(c:windows\system32\msiexec.exe),只不過是通過給它傳特殊的引數命令,來讓它執行解除安裝

新增和設定解除安裝程式的操作如下:

首先,將解除安裝程式放在"應用程式資料夾"目錄下,右鍵"應用程式資料夾",新增——檔案,在系統盤下找到這個路徑檔案——c:windows\system32\msiexec.exe新增進去

由於msiexec.exe這個名字不夠直觀,所以一般接下來我們會對它重新命名,一般改為"解除安裝.exe"或"uninstall.exe",然後給它建立快捷方式並將快捷方式放到"使用者程式選單"目錄下

接下來是很關鍵的一步,設定解除安裝引數,告訴解除安裝程式該解除安裝哪個

首先,找到安裝專案的productcode,在安裝專案的屬性面板中可以看到,如下

複製此productcode ,貼上到"解除安裝.exe"快捷方式的arguments屬性,前面加/x空格,如下

arguments="/x "記得/x後面一定要有個空格

如果還想對安裝程式進行其他設定,比如,友化安裝歡迎介面,自定製安裝步驟,修改登錄檔,設定啟動條件(比如要求必須先安裝指定的.net framework版本才可以啟動)等,可以右鍵安裝專案,在view中可以進行選擇設定,如下

有需要可以再去研究,這裡就不詳細贅述了

設定預設安裝路徑

一般我們開發的程式都有乙個目標框架,也就是所依賴的.net framework版本環境,如.net framework 2.0/3.5/4.0/4.5等

要想我們的程式能在電腦上正常執行,首先就得保證電腦上裝有指定的.net framework版本框架,可以在安裝包的屬性中設定,啟動安裝前檢查作業系統中是否安裝了指定版本的框架或其他依賴,設定方法如下:

右鍵安裝包專案,點開"屬性"

然後點選"prerequisites……"

選擇你程式需要的.net framework版本以及其他依賴項

右鍵安裝專案,選擇重新生成

然後開啟解決方案資料夾下的debug或release資料夾,就可以看到生成的安裝檔案

生成的setup.exe與setup.msi的區別

setup.exe裡邊包含了對安裝程式的一些條件的檢測,比如需要.net的版本是否安裝等,當條件具備後,setup.exe接著呼叫setup.msi,而setup.msi則可以直接執行,如果你確定條件都具備的情況下

VS 2015專案打包

之前專案需要打包,在網上找了教程,都很完善,補充一些步驟如下 一 僅在加入專案檔案步驟下作如下補充 兩種情況 1 在專案不包含資料夾及問價夾裡面的內容 直接新增所有檔案即可 若有額為需要註冊的dll新增檔案,新增檔案,並設定為主輸出即可 2 專案生成資料夾下有資料夾的 需要在新增專案檔案的目錄下,選...

VS 2013 打包程式教程

如果你只是想要在他人的機子上執行你的程式而不想安裝,有一種簡單的方法,只要使用本教程的 步驟 3.生成release 資料夾 即可。但是有一點需要注意,如果你在程式中呼叫了其他的dll,那麼你需要將這個dll 放置到release資料夾。之後你只要將release 資料夾拷貝到其他的機子上執行即可。...

VS2013打包程式步驟

3.在頁面找到你的number並複製或儲存,在安裝完成後重啟vs時需要輸入驗證 4.重啟vs並輸入number,再次執行 步驟一 的操作,設定打包類庫的名稱和安裝位置等,雙擊 project assistant 進入打包配置頁面 5.填寫相關應用資訊。步驟3點選進入,更改字型 語言等屬性 6.設定語...