c# 應用程序部署發佈

轉自:http://blog.csdn.net/chenyujing1234/article/details/7558185 html

最近作了C#軟件,發佈給客戶用時,發現客戶運行不起來,緣由是客戶電腦上沒有裝Frame Work庫.數據庫

那麼咱們得把exe打包發佈。發佈的安裝文件至關的大,以FrameWork爲例達到了200多M。這就是爲何框架

有的應用程序只有1M多,但是發佈時卻作成了1G。工具

請注意如下的第五步.操作系統

 

轉自:http://www.2cto.com/kf/201012/79607.html.net

使用VS 自帶的打包工具,製做winform安裝項目orm

開發環境:VS 2008 Accesshtm

操做系統:Windows XP對象

開發語言:C#blog

項目名稱:**管理系統

 

步驟:

第一步:打開開發環境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)",其實意思就是說你勾選後,生成安裝項目時,在你安裝項目的路徑下,會有你在系統必備組件列表中勾選的組件.(系統自動完成,這一點還不錯,不須要你本身去下載組件)

\

 

到這裏安裝包製做差很少完成了一大半 接着來

在生成文件中有XXXXX.publish文件夾

把整個XXXXXX.publish文件夾都拷給客戶就對了.在運行setup.exe 時 若是客戶缺乏FrameWOrk組件,那麼自動會提醒安裝.

 

第六步:卸載程序,由於安裝包作好以後不能只有安裝程序,還要有卸載程序

           首先呢,在"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 會出現

\

 

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

 

 

說明及小結:

一、.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框架

\

\

\

 

二、文章中涉及到的名稱你們能夠根據實際所需進行設置。

相關文章
相關標籤/搜索