Visual Stdio 2015打包安裝專案的方法(使用Visual Studio Installer)
首先在官網下載VS2015的Visual Studio Installer
1.建立安裝專案
裡面最左側的框框有三個資料夾
1.“應用程式資料夾”即"Application Folder"表示要安裝的應用程式需要新增的檔案;
2.“使用者的‘程式’選單”即"User's Programs Menu"表示:應用程式安裝完,使用者的“開始選單”中的顯示的內容,一般在這個資料夾中,需要再建立一個檔案用來存放:應用程式.exe和解除安裝程式.exe;
3.“使用者桌面”即"User's Desktop"表示:這個應用程式安裝完,使用者的桌面上的建立的.exe快捷方式。
第二步,右鍵“應用程式資料夾”,新增——檔案
新增的檔案一般是已經編譯生成過的應用程式專案的debug目錄下的exe檔案(即位於../bin/Debug資料夾下的主程式exe檔案);
新增後,一般它會自動把exe程式所需的依賴項也加進來,如各種dll檔案,在右側的“Detected Dependencies”裡面可以看到它自動匯入了哪些依賴項,方便你檢查是否有遺漏
接下來,可能還剩一些資料夾或者配置檔案XML等沒有自動加進來,這個時候就需要自己手動新增
方式也是一樣,右鍵“應用程式資料夾”,新增——資料夾,新增——檔案,這裡就不再贅述
第三步,建立快捷方式
右鍵主程式exe檔案,選擇“建立快捷方式到……”
然後,中側框框裡會出現一個快捷方式項,將它剪下,貼上到“使用者桌面”資料夾下
至於快捷方式的名稱、圖示、描述等其他屬性,可以在屬性面板中設定,如下
第四步,新增解除安裝程式
既然有安裝就有解除安裝,解除安裝程式其實是一個Windows作業系統自帶的程式(C:Windows\System32\Msiexec.exe),只不過是通過給它傳特殊的引數命令,來讓它執行解除安裝
新增和設定解除安裝程式的操作如下:
首先,將解除安裝程式放在“應用程式資料夾”目錄下,右鍵“應用程式資料夾”,新增——檔案,在系統盤下找到這個路徑檔案——C:Windows\System32\Msiexec.exe新增進去
由於Msiexec.exe這個名字不夠直觀,所以一般接下來我們會對它重新命名,一般改為“解除安裝.exe”或“UnInstall.exe”,然後給它建立快捷方式並將快捷方式放到“使用者程式選單”目錄下
接下來是很關鍵的一步,設定解除安裝引數,告訴解除安裝程式該解除安裝哪個
首先,找到安裝專案的ProductCode,在安裝專案的屬性面板中可以看到,如下
複製此ProductCode ,貼上到“解除安裝.exe”快捷方式的Arguments屬性,前面加/x空格,如下
Arguments=“/x {81575537-5736-457F-9DBE-857C1F67BE70}”記得/x後面一定要有個空格
第五步,其他設定
如果還想對安裝程式進行其他設定,比如,友化安裝歡迎介面,自定製安裝步驟,修改登錄檔,設定啟動條件(比如要求必須先安裝指定的.net FrameWork版本才可以啟動)等,可以右鍵安裝專案,在View中可以進行選擇設定,如下
有需要可以再去研究,這裡就不詳細贅述了
第六步,設定系統必備
一般我們開發的程式都有一個目標框架,也就是所依賴的.net Framework版本環境,如.net Framework 2.0/3.5/4.0/4.5等
要想我們的程式能在電腦上正常執行,首先就得保證電腦上裝有指定的.net Framework版本框架,可以在安裝包的屬性中設定,啟動安裝前檢查作業系統中是否安裝了指定版本的框架或其他依賴,設定方法如下:
右鍵安裝包專案,點開“屬性”
然後點選“Prerequisites……”
選擇你程式需要的.net Framework版本以及其他依賴項
選擇“從元件供應商的網站上下載系統必備元件”,這樣一來,即使電腦上沒有安裝需要的.net Framework也不要緊,只要設定了這項,安裝程式會自動從微軟的官網上下載對應的元件並安裝,是不是很方便
第七步,生成打包安裝檔案
右鍵安裝專案,選擇重新生成
然後開啟解決方案資料夾下的Debug或Release資料夾,就可以看到生成的安裝檔案
生成的setup.exe與setup.msi的區別
setup.exe裡邊包含了對安裝程式的一些條件的檢測,比如需要.net的版本是否安裝等,當條件具備後,setup.exe接著呼叫setup.msi,而setup.msi則可以直接執行,如果你確定條件都具備的情況下。
相關推薦
Visual Stdio 2015打包安裝專案的方法(使用Visual Studio Installer)
首先在官網下載VS2015的Visual Studio Installer 1.建立安裝專案 裡面最左側的框框有三個資料夾 1.“應用程式資料夾”即"Application Folder"表示要安裝的應用程式需要新增的檔案; 2.“使用者的‘程式’選單”即"User'
Visual Stdio 2015打包安裝項目的方法(使用Visual Studio Installer)
ctc 定制 修改註冊表 std 方案 網上 框架 調用 情況 首先在官網下載VS2015的Visual Studio Installer 1.創建安裝項目 裏面最左側的框框有三個文件夾 1.“應用程序文件夾”即"Application Folder"表示要安裝的應
Linux下sonarqube安裝使用方法(程式碼check工具)
背景 1、 虛擬機器CentOS release 7.2 2、 sonarqube-6.2 3、 sonar-scanner-2.8 一、 sonarqube-6.2的安裝 這裡下載的是sonarqube-6.2,下載完成之後解壓下載的zip壓縮包。會產生
python 批量匯出專案所依賴的所有庫檔案及安裝的方法(包匯出與匯入)
在Python中我們在專案中會用到各種庫,自帶的自然不必再說,然而如果是三方庫,則在進行專案移植時通常需要在新的環境下安裝需要的三方庫檔案,面對較大專案中眾多的三方庫,可以先將專案依賴庫匯出到txt檔案中, &n
Visual Studio 2017打包安裝專案
在我們用VS編好上位機後,就可以在自己電腦執行上位機,但是想其他人電腦執行上位機可能就行不通了,因為其他人電腦不一定有所需要的執行環境。這時我們就需要打包安裝,把執行軟體所需要的環境都打包在安裝包裡。 編譯軟體:V
Win7下安裝Visual Stdio 2015後ucrtbased.dll丟失問題
安裝Visual Stdio 2015 要求Win7 升級到sp1 通過執行winver命令檢視Windows版本號 Win7 SP1內部版本號 7601 因此安裝Visual Stdio 2015至少要求Windows版本號>= 7601 安裝完Visual S
SQL Server2014安裝不完整的解決方法(不唯一吧)
sta style str ron center 刪除 安裝 p s tro 問題: 由於之前安裝過SQL Server2005,之後卸掉了。應該是卸載不幹凈導致SQL Server2014安裝失敗 解決方案: 在控制面板中,把SQL Server相關程序都卸載了,如果卸載
阿裏雲服務器 ECS 部署lamp:centos+apache+mysql+php安裝配置方法 (centos7)
ever linux 命令 port server sel kcon linu 開機 阿裏雲服務 阿裏雲服務器 ECS 部署lamp:centos+apache+mysql+php安裝配置方法 (centos7) 1.效果圖 1 2. 部署步驟 1 1. mysql安裝附加
OpenVZ架構VPS安裝BBR的五種方法(UML-LKL-LKL_Rinetd)
用戶 所見 unit 系統 nor hub rinetd 0.0.0.0 http OpenVZ架構雲主機部署BBR的五種方式(UML/LKL/LKL_Rinetd) 簡介 日前OpenVZ部署BBR可謂火氣酷熱。可樂一向沒寫教程,今日就把伏筆VPS所見到的做成集中寫成文章
python庫快速安裝的方法(映象網站)
1.可以使用的庫 阿里雲:http://mirrors.aliyun.com/pypi/simple/ 清華:https://pypi.tuna.tsinghua.edu.cn/simple/ 中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
git上專案程式碼拉到本地方法(小白適用)
1、先在本地開啟workspace資料夾,或者自定義的資料夾,用來儲存專案程式碼的地方。 2、然後登陸GitHub賬號,點選複製專案路徑 3、在剛才資料夾下空白處點選滑鼠右鍵,開啟Git視窗 4、在以下頁面中輸入命令 git clone 加剛才複製的路徑,如下圖(可
linux伺服器上安裝jdk的兩種方法(yum+下載包)
這篇文章主要給大家介紹了關於在linux伺服器上安裝jdk的兩種方法,分別是利用yum安裝和從官網下載包安裝,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧 前言 對於開發者來說,安裝jdk按理說是非常簡單的事,
Mathtype6.9c的安裝使用方法(個人筆記)
標題mathtype6.9c的安裝使用方法(個人筆記) 今天我的mathtype6.9中文版又出現了奇葩錯誤: 搞了一下午,網上都說把Mathpage.wll檔案拷貝到office的啟動目錄下:(我的電腦上是下面這個目錄,我使用的是word2016家庭版)
vue webpack打包上傳方法(不管原理只會用)
我用vue寫了個網頁,想傳到網上去。然後跟男朋友要到一個網址,當然,這個網址是我的名字買的啦,不過它以前是做別的用,現在不需要了,就給我練手用了。 然後,怎麼傳到網上呢,男朋友讓我到這裡下載了一個工具,叫XFTP,作為向伺服器上傳東西的工具。 然後跟男朋友要到這個網址的主
ThinkPad T480筆記本中Win10+Ubuntu16.04雙系統安裝方法(UEFI引導模式)
——————————————————————————分割線—————————————————————————— 本人有一臺ThinkPad T480型膝上型電腦,有一塊128G的固態硬碟和512G的機械硬碟,原廠Win10系統安裝在固態硬碟上,現在需在機械硬
影象標註工具labelImg安裝方法(win10 + Python3.5)
系統環境:win10 64位,Python3.5。 2,安裝Python3.5 3,安裝PyQt5 進入cmd後,輸入:pip install PyQt5 4,安裝PyQt
Qt中純C++專案釋出為dll的方法(超詳細步驟)
目錄 一般建立方法 匯出普通函式的方法&呼叫方法 匯出類及其成員函式的方法&呼叫方法 眾所周知,我們可以將C++專案中的類以及函式匯出,形成 .dll 檔案,以供其他程式使用,下面將說明Qt環境下的使用方法。 首先建立共享庫,步驟如下:
部署前端專案方法(Docker,Nginx,IIS,Tomcat7,Nodejs)
根據前段時間的學習,整理如下前端專案部署方法。錯誤,不足及新的部署方式歡迎在評論區中留言與我討論。大家共同進步!(^_^)! 部署前端專案方法 通過 Docker-Nginx-supervisor 部署 在專案資料夾中新建 Docker
專案所需的應用程式未安裝,確保已安裝專案型別(.csproj/vcproj)的應用程式
用VS也有一段時間了...但是最近遇到了這種問題,莫名其妙也不知道原因,上網找到了這個解決方法,希望對於和我一樣的新手有幫助~ 其實這個問題已經早就右我的好朋友發現並些在blog上了,而我最近也是頻頻遇到這個問題,解決的方法我也知道,只是不知道是否好多朋友也被這個問題困擾。
影象標註工具labelImg安裝方法(win10+Python3.5)
吐槽一下,坑太多。 閃開,老司機開車了。 系統環境:win10 64位,Python3.5。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~