Windows程序的打包,部署(vs項目打包vs2013)

Windows 應用程序在開發完成之後,如何將程序打包並製作成安裝程序在客戶機上部署

是每個windows應用程序開發完成之後都必須面對的問題.

學習目標:

部署機制: 三類文件bin文件、 obj文件、My Project文件

bin: bin/debug bin/release

這兩個文件夾存放編譯的結果以及可運行程序 exe

obj:用來保存每個模塊的編譯結果,這是.net的優勢所在,java程序員所羨慕的地方,因為微軟有一個強大的vs 工具

My Project:定義程序集屬性,被稱為項目屬性文件夾,AssemblyInfo類文件,用於保存程序集的信息,如名稱,版本等

在編譯完成後, .dll, .exe, .config這三類文件為核心文件

1).了解什麼是windows Installer

2).掌握如何創建Windows安裝項目

3).掌握Windows安裝項目中的常用設置

4).熟悉Windows應用程序的部署過程

5).熟悉打包時設置桌面圖標的過程

6).熟悉.Net FrameWork 3.5框架的打包.

windows安裝程序常用設置:添加項目輸出,添加內容文件,桌面快捷方式,生成安裝項目

一.打包程序時設置桌面圖標功能描述

默認的是 vs圖標,可以設置為與程序功能相關的圖標.

二.打包.net framework 3.5框架功能描述

如果要在沒有.net framework框架的計算機上運行c#程序,將會出現錯誤提示,所以在打包程序時,可以將.net framework框架打包到安裝程序中來避免這種問題

Winddows Installer 具有以下支持公共語言運行庫程序集的功能

1.安裝,修復或移除全局程序集緩存中的程序集

2.安裝,修復,或移除為特定應用程序指定的專用位置上的程序集

3.回滾失敗的程序集安裝,修復或移除操作

4.即需即裝全局程序集緩存中具有強名稱的程序集

5.即需即裝為特定應用程序指定的專用位置中的程序集

6.修補程序集

7.公布指向程序集的快捷方式

打包和部署方式:

1.新建項目

如果是vs 2008 以上的版本,需要下載 Limited Edition for Visual Studio

http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio?lang=1033&ver=ult

填寫好自己的信息就可以下載了,本人下載了,是英文版本,下面將會翻譯為漢語

創建後的視圖:

Getting started:

創建好了安裝項目後,你可以開始部署了!

應用信息 安裝要求 安裝結構 文件內容 程序快捷方式 註冊表建立 安裝查看

第一步:

應用信息

Application Information要設置程序在安裝時顯示的有關程序的信息,如程序的開發者、程序的開發公司,程序安裝圖標和程序簡介等。

下面是常用設置的信息:

語言一般選擇中文.

第二步:安裝要求

選擇適應的操作系統,以免造成不兼容的現象.

第三步:選擇程序的文件:

這裡需要注意的是,某些程序我們使用了第三方庫,需要註冊,程序才可以正常運行

(.dll .OCX)等

第四步:設置程序的快捷方式以及圖標:

第五步:註冊程序

第六步:設置程序的安裝視圖:

最後:打包環境,然後發布(release)

操作完上述步驟,接下來生成解決方案。生成解決方案後在安裝程序集下面生成一個名為Setup的文件夾,安裝文件就保存在下面的目錄中。Install在生成安裝文件後會有Setup.exe和.msi兩中安裝文件,exe文件是安裝的引導文件,核心文件是msi文件,裡面封存了程序的組件。在裡面找到Setup.exe文件及msi文件即可進行安裝。

這裡試過用中文名,容易出錯,最好使用英文進行各項的設置

版權聲明:本文為博主原創文章,未經博主允許不得轉載。


推薦閱讀:

為什麼很多人覺得Lua比C++簡單?
介紹幾款開腦洞又超實用的小程序
英國決定3月29日開啟脫歐程序 觸發最重要談判
正方:符合程序規定可以使用

TAG:程序 | 項目 | Windows | 部署 | 2013 |