標籤:應用程式 發布
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.Hotfix集
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檔案即可進行安裝。
這裡試過用中文名,容易出錯,最好使用英文進行各項的設定