程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> winform打包發布安裝包詳解

winform打包發布安裝包詳解

編輯:C#入門知識

使用VS 自帶的打包工具,制作winform安裝項目

開發環境:VS 2008 Access

操作系統:Windows XP

開發語言:C#

項目名稱:**管理系統

 

步驟:

第一步:打開開發環境VS2008,新建項目,選擇其他項目類型,再選擇"安裝項目",輸入名稱及選擇安裝路徑;

\

 

第二步:進入文件系統選項卡,選擇應用程序文件夾,在中間的空白區域右鍵選擇"添加文件",添加項目文件(exe,dll);

\

\

 

第三步:添加項目所需文件;這裡有兩個文件夾需要注意(DataBase和Report),因為DataBase是存儲項目數據庫,而Report則是存儲項目所需的報表文件.rpt,因此呢,在應用程序夾中也需要建同名的文件夾,並且添加所需的文件。效果:

\

 

 第四步:為了在開始程序菜單中和桌面應用程序中看到安裝程序,這裡我們就需要為項目創建快捷方式。右鍵選擇可執行文件(PersonFinance.exe),創建快捷方式,進行重命名"**公司**管理系統",將該快捷方式拖放到 用戶的"程序"菜單 中。重復該步驟將新建的快捷方式添加到 "用戶桌面" 文件夾中

最好在用戶菜單中建立一個文件夾,存放安裝程序

\

 

第五步:設置系統必備,右鍵選擇安裝項目,進入屬性頁中,單擊"系統必備"按鈕,進入系統必備對話框;勾選"創建用於安裝系統必備組件的安裝程序",在安裝系統必備組件列表中,選擇

            1)、Windows Installer 3.1(必選)

            2)、.NET Framework 3.5 (可選)參考最後說明

            3)、Crystal Report Basic for Visual Studio2008(x86,x64) (可選) 項目中用到了水晶報表就需要勾選此項

重要一點:勾選"從與我的應用程序相同的位置下載系統必備組件(D)",其實意思就是說你勾選後,生成安裝項目時,在你安裝項目的路徑下,會有你在系統必備組件列表中勾選的組件.(系統自動完成,這一點還不錯,不需要你自己去下載組件)

\

 

到這裡安裝包制作差不多完成了一大半 接著來

 

第六步:卸載程序,因為安裝包做好之後不能只有安裝程序,還要有卸載程序

           首先呢,在"C:WINDOWSsystem32"路徑下,找到msiexec.exe 添加到應用程序文件夾中,創建快捷方式,並命名"卸載管理系統"或"Uninstall"

           其次呢,選擇安裝項目的ProductCode

            \

            右鍵選擇卸載程序的快捷方式,進入屬性,在Arguments選項中 輸入/x 及ProductCode; 例如:/x {6931BD71-5C5E-4DA1-A861-14C7D1A78B97}

            將卸載程序同時存放到用戶的開始菜單的文件夾中(在第四步中新建)

第七步:更改安裝程序屬性,右鍵選擇安裝項目屬性,可以設置項目作者及名稱,其他屬性信息可以根據實際情況進行設置.

\

 

第八步:生成安裝項目

           生成時,會出現些警告:應將“msiexec.exe”排除,原因是其源文件“C:WINDOWSsystem32msiexec.exe”受到“Windows 系統文件保護”。 

                                          兩個或多個對象具有相同的目標位置(“[targetdir]model.dll”)
           解決方案:

           第一種:都不處理

           第二種:第一類警告,可以編寫卸載程序

                      第二種警告:刪除相同的文件

 

安裝項目制作完畢.

 \

 

安裝及運行:

直接運行steup.msi 或是setup.exe 會出現

\

 

在桌面和開始菜單中也會有相應的安裝程序、卸載程序

 

 

說明及小結:

1、.net framework 框架是可選的,不一定說你采用的是VS2008開發就必須要使用.net framework 3.5,只要你在程序中沒有使用到.net framework 3.5 的特性比如(LINQ),那麼你選擇框架時,是可以選擇2.0的,為什麼?因為2.0只有20多MB,而3.5則有200多MB。

更改方式:在安裝項目下面有個檢測到的依賴項文件,雙擊裡面的Microsoft .net framework,進入了啟動條件選擇卡,右鍵選擇.net frmaework 在Version中選擇你所需的.net framework框架

\

\

\

 

2、文章中涉及到的名稱大家可以根據實際所需進行設置。

    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved