1. 程式人生 > >VS2010上winform打包釋出、打包安裝程式(超全超詳細)

VS2010上winform打包釋出、打包安裝程式(超全超詳細)

1、 在vs2010 選擇“新建專案”→“ 其他專案型別”→“ Visual Studio Installer→“安裝專案”:

mamicode.com,碼迷

命名為:Setup1 。

這是在VS2010中將有三個資料夾,

1.“應用程式資料夾”表示要安裝的應用程式需要新增的檔案;

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

3.“使用者桌面”表示:這個應用程式安裝完,使用者的桌面上的建立的.exe快捷方式。

2、 應用程式資料夾中點右鍵 新增檔案:表示新增要打包的檔案;

mamicode.com,碼迷

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

mamicode.com,碼迷

如果debug 下面有子資料夾 則需要“新增資料夾”,例如:data

mamicode.com,碼迷

mamicode.com,碼迷

然後把對應的子檔案裡的內容新增到此資料夾中;

mamicode.com,碼迷

把需要建立程式快捷方式的圖示也新增進來:字尾名為:ico

mamicode.com,碼迷

3、 在建立的專案名稱(Setup1)上點選右鍵:屬性

mamicode.com,碼迷

選擇系統必備:

mamicode.com,碼迷

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

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

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

mamicode.com,碼迷

VS2010釋出.NET2.0的版本,在建立安裝程式時,需要設定啟動條件:在專案名稱(setup1)上,點選右鍵選擇“檢視”à“啟動條件”:

mamicode.com,碼迷

然後VS2010會建立如下檔案:

mamicode.com,碼迷

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

mamicode.com,碼迷

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

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

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

建立的專案名稱(setup1)點選左鍵(不是右鍵),在屬性中設定引數如下圖:

mamicode.com,碼迷

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

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

把InstallAllUsers 設定為True 。

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

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

mamicode.com,碼迷

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

mamicode.com,碼迷

5、 建立應用程式圖示與解除安裝程式:

A.“在應用程式資料夾”中的.exe檔案中,點選右鍵,建立快捷方式:

mamicode.com,碼迷

mamicode.com,碼迷

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

mamicode.com,碼迷

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

mamicode.com,碼迷

確定後,拖動此快捷方式到“使用者桌面”

B. “使用者的‘程式’選單” 中新增一個資料夾,命名為:“串列埠程式”

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

然後給.NET應用程式建立一個解除安裝程式:

在“應用程式資料夾”中新增:C:Windows\System32\Msiexec.exe

mamicode.com,碼迷

右鍵建立快捷方式,重新命名為:解除安裝,把此快捷方式拖動到“串列埠程式”;

mamicode.com,碼迷

點選專案名稱(Setup1),在屬性中找到:ProductCode

mamicode.com,碼迷

複製此ProductCode ,貼上到“解除安裝”快捷方式的Arguments屬性,前面加/x空格

mamicode.com,碼迷

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

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

mamicode.com,碼迷

8、 安裝完在開始選單中有“串列埠程式”的資料夾,裡面有我們建立的兩個快捷方式;

mamicode.com,碼迷

桌面上也有快捷方式。

mamicode.com,碼迷

相關推薦

VS2010winform打包釋出打包安裝程式(詳細)

1、 在vs2010 選擇“新建專案”→“ 其他專案型別”→“ Visual Studio Installer→“安裝專案”:命名為:Setup1 。這是在VS2010中將有三個資料夾,1.“應用程式資料夾”表示要安裝的應用程式需要新增的檔案;2.“使用者的‘程式’選單”表示

[WinForm] VS2010釋出打包安裝程式(詳細)

1、 在vs2010 選擇“新建專案”→“ 其他專案型別”→“ Visual Studio Installer→“安裝專案”:命名為:Setup1 。這是在VS2010中將有三個資料夾,1.“應用程式資料夾”表示要安裝的應用程式需要新增的檔案;2.“使用者的‘程式’選單”表示

[轉載]各種安裝打包釋出工具(安裝製作工具)評測

作為程式設計師,經常遇到需要打包自己勞動成果的時候,這也算是廣大碼工辛苦奔波之後的殺青之作,收尾之筆。因此,安裝包製作的好壞也直接關係到整個工程專案的質量。這裡HAWARKSTUDIO對幾種常見的程式打包封裝工具進行一次大串聯,讓大家少走點彎路。 1.小兵安裝包製作工

matlab與C++混合程式設計 matlab釋出打包DLL

本文主要講述將matlab編寫好的m函式匯出成dll,以供C++程式呼叫。使用matlab命令手動打包和matlab工具箱中deploytool的使用。寫本文的主要原因是,在專案過程中遇到一個棘手問題:專案使用了vlfeat庫,而vlfeat是c編寫的,只是提供

壓縮打包介紹gzip壓縮工具bzip2壓縮工具xz壓縮工具tar打包工具打包並壓縮

ins 可視化 cat 查看 最好 51cto .tar.xz 參數 lin ont 壓縮打包介紹壓縮完的文件,一般都是會小很多,更利於文件的傳輸和節省磁盤空間,帶寬的資源也會減少。linux下常見的壓縮文件(都是後綴名).gz.bz

QT5的程式打包釋出打包成exe可執行程式

  QT打包的兩種方式: 一個是QT5自帶的windeployqt(不需要下載安裝),它可以找到程式(exe)用到的所有庫檔案,並且都拷貝到exe程式的當前檔案。此時打包的exe較小,需要和拷貝進來的檔案放一起執行,也可以將這些檔案再次打包成一個大的exe檔案,此時用的第二種

一文吃透zabbix4.0的編譯安裝,最詳細安裝

什麼是zabbix? zabbix作為一款企業級,開源的,分散式的監控套件,解決了以往監控軟體的短板,可以說是現在流行的監控解決方案之一。 監控系統的理想化模樣 1.監控資料收集及視覺化。 2.資料要儲存在資料庫中。這樣以後需要的時候可以對這些資料進行分析計算。3.方便,快速將監控加入伺服器上,不需要繁瑣的

安卓筆記-adb指令打包安裝

dad 安裝軟件 指令 netstat xml配置 lis oid res androi adb install -r -s xxx.apk -r重裝 -s 安裝到sd卡 安裝軟件 adb uninstall -k 包名 -k 只卸載程序不清

IONIC和Cordova安裝打包踩過的坑

cordova 匹配 gis androi update glob 用戶名 info 註意 1、問題1:直接執行npm install -g cordova ionic,因為網絡原因,執行不成功 解決方案:將npm映射到淘寶服務器:npm install -g

QT在Windows和Linux打包釋出

  WINDOWS環境下(本例項基於WINDOWS7_X64+QT5.2+VS2010) 先從cmd視窗進入所要打包釋出的應用程式的目錄中,本例項的目錄為E:\軟體\QT\qt\Win32\Release\然後在cmd命令視窗輸入 windeployqt name

Qt程式各個平臺打包釋出安裝程式大全

Linux:需要解決依賴庫的問題, 我們使用linuxdeployqt GitHub地址: linuxdeployqt 下載原始碼 並解壓使用Qt Creator編譯Release版本即可, 生成的應用程式拷貝到bin目錄下 sudo mv linuxdeployqt /usr/local/bi

Unity3D打包釋出的exe檔案打包成一個Windows安裝檔案(自解壓檔案)

Unity打包Standalone時 會出現一個exe檔案和一個data資料夾 可是我們平常見過的軟體 基本沒有這種像這種結構的 一般都是一個安裝檔案,然後點選安裝,選擇路徑,生成快捷方式… 本篇部落格將介紹如何將Unity釋出的內容打包成一個安裝檔案 並具備選擇安裝路徑、生

Maven01 環境準備maven專案結構編譯/測試/打包/清除安裝

  0 前提準備   0.1 安裝java開發環境   0.2 安裝maven工具     1 maven專案基本結構   如圖所示,整個maven專案有業務檔案、測試檔案、POM依賴管理檔案;其實還有一個資原始檔resources;   程式碼檔案和測試檔案

iOS 真機除錯打包測試釋出程式常見問題

原文地址::https://blog.csdn.net/shihuboke/article/details/73864246   相關文章 1、iOS 建立真機除錯證書流程----https://blog.csdn.net/shihuboke/article/details/7

C# winform 安裝程式打包(自定義操作)

(一),安裝程式 以前用vs製作過安裝程式,現在把步驟寫出來,有幫助的大家一定要頂哦 第一步:建立工程 1.開啟vs,新建專案->其他專案型別->安裝和部署(這個子項下面有安裝專案和Web安裝專案等,安裝專案就是普通的桌面程式安裝,Web安裝就是安裝網

springboot系列三SpringBoot 單元測試配置訪問配置專案打包釋出

一、單元測試 生成的demo裡面包含spring-boot-starter-test :測試模組,包括JUnit、Hamcrest、Mockito,沒有的手動加上。 <dependency> <groupId>org.springframework.boo

VUE打包釋出後無法訪問jscss資源

  在vue開發中,本地測試以及測試環境中都沒有遇到問題,當釋出生產,有虛擬路徑時,便出現js、css均報錯404;   首先在config的index.js檔案中,將assetsPublicPath修改為'./',如下圖;      然而打包釋出後發現放在assets資料夾中的圖片資源又報404,觀察

VSCode外掛開發攻略(十)打包釋出升級

釋出方式 外掛開發完了,如何釋出出去分享給他人呢?主要有3種方法: 方法一:直接把資料夾發給別人,讓別人找到vscode的外掛存放目錄並放進去,然後重啟vscode,一般不推薦; 方法二:打包成vsix外掛,然後傳送給別人安裝,如果你的外掛涉及機密不方便釋出到應用市場,可以嘗試採用這種方式; 方法三:註冊

如何解決Qt程式在其他電腦無法執行的問題(Qt程式打包釋出

這幾天在研究Qt,首先嚐試用Qt Creator編寫一些小程式來練練手。但是,在這個過程中卻遇到了一個問題:使用Qt Creator編寫的exe程式,只能在本機執行,跑到別的電腦上就無法運行了,提示缺少各種各樣的庫。這個問題,我之前在搞VS-MFC的程式設計時,也遇到過,無非就是一些執行時庫的問題

打包aarjar傳到MavenCentral

準備工作 SonaType建立專案 ps: SonaType的操作真是讓人一個頭兩個大,真心搞不懂操作面板裡的每項都代表啥東西。 註冊登入後選擇建立工程”Create” 填寫工程資訊 這裡有一點要注意Group Id對應你通過gradle