日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手把手教你使用VS制作winform安装包

發布時間:2025/3/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手把手教你使用VS制作winform安装包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

手把手教你使用VS制作winform安裝包

使用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:\WINDOWS\system32"路徑下,找到msiexec.exe 添加到應用程序文件夾中,創建快捷方式,并命名"卸載管理系統"或"Uninstall"

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

???????????

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

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

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

?

第八步:生成安裝項目

?????????? 生成時,會出現些警告:應將“msiexec.exe”排除,原因是其源文件“C:\WINDOWS\system32\msiexec.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、文章中涉及到的名稱大家可以根據實際所需進行設置。

?

----以上轉自:http://www.cnblogs.com/chankcheng/articles/1774932.html

?

打包framework3.5+sp1呢,其實還需要如下幾步才行:

?

這兩天都在弄一個 Windows Setup 項目,希望弄得盡善盡美,直到剛剛終于大功告成,但當我想將 .Net Framework 3.5 SP1 的安裝檔也加入到我的 Setup 項目時(如下圖),卻發現項目無法編譯。

錯誤訊息如下:>>>>>>>>>>

1、系統必備的安裝位置未設置為“組件供應商的網站”,無法在磁盤上找到項“.NET Framework 3.5 SP1”中的文件“DotNetFX35SP1\DotNetFX35\x64\dotnetfx35langpack_x64zh-CHS.exe”。有關詳細信息,請參見“幫助”。

2、系統必備的安裝位置未設置為“組件供應商的網站”,無法在磁盤上找到項“.NET Framework 3.5 SP1”中的文件“DotNetFX35SP1\DotNetFX35\x86\dotnetfx35langpack_x86zh-CHS.exe”。有關詳細信息,請參見“幫助”。

?

解決的方式如下:>>>>>>>>>>>>>>>

1.?????? 先取得 .NET Framework 3.5 Service Pack 1 (Full Package) ( 231 MB )

2.?????? 再根據 Visual Studio 2008 SP1 readme 的 2.3.1. General Issues 章節進行修正即可!

由于中文版的 Visual Studio 2008 SP1 自述文件 文件質量有問題,照著做很容易做錯,因此修正的流程補充說明如下:

1.?????? 先找到 [Program Files]\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFX35SP1 目錄,若是 x64 架構 [Program Files] 請替換成 C:\ProgramFiles(x86)

2.?????? 用「記事本」開啟該目錄下的 Product.xml 文件

3.?????? 將以下片段插入到

?<PackageFiles CopyAllPackageFiles=”IfNotHomeSite”> 這行下方:

??????? <PackageFile Name="TOOLS\clwireg.exe" />

??????? <PackageFile Name="TOOLS\clwireg_x64.exe" />

??????? <PackageFile Name="TOOLS\clwireg_ia64.exe" />

4.?????? 找到<PackageFileName=”dotNetFX30\XPSEPSC-x86-en-US.exe” 這行與 <PackageFile Name=”dotNetFX30\XPSEPSC-amd64-en-US.exe” 這行,并將這兩行的 PublicKey 原本的值改成以下的值 ( 請注意復制的時候不要復制到空格符 ):

3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232

118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D0574476

5CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758

CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F

13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C74

2A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B

707CEE554D77D2085576810203010001

5.?????? 將 Product.xml 存檔。

6.?????? 將已下載的 .NET Framework 3.5 Service Pack 1 (Full Package) 解壓縮到任意暫存目錄,解壓縮的方法必須透過指令執行:dotNetFx35.exe /x:? (或用WinRAR解壓)

7.?????? 解壓縮后,該目錄會多出一個WCU目錄,在里面又會有一個dotNetFramework目錄,請將WCU\dotNetFramework目錄下所有的目錄與檔案都移至[ProgramFiles]\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFX35SP1 目錄下。完成后的圖示如下:

?

8.?????? 如上圖標紅框的部分是 語言包(Language Pack) 的部分,各位在 Visual Studio 2008 SP1 自述文件 的 2.3.1. 章節里也可以下載的到,照著目錄放置下載后的檔案即可。 以 Chinese (Traditional) 為例,檔案下載后的目錄結構會變成以下這樣:(簡體中文目錄名是:zh-CHS,將dotNetFX35目錄完整拷貝到zh-CHS下即可。)

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/qwlovedzm/archive/2010/06/03/5645099.aspx

?

轉載于:https://www.cnblogs.com/javak/archive/2010/11/14/1877200.html

總結

以上是生活随笔為你收集整理的手把手教你使用VS制作winform安装包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。