中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
8-1 Winform打包和部署 - 熊貓寫程序 - 51CTO技術(shù)博客
我們經(jīng)常會(huì)遇到這樣的問題:自己開發(fā)好了一個(gè)Winform系統(tǒng),如何使之可以平穩(wěn)的運(yùn)行在沒有安裝.NET Framework 的操作系統(tǒng)上?這就涉及到打包和部署的內(nèi)容,通過打包和部署形成安裝程序,實(shí)現(xiàn)WinForm應(yīng)用軟件正常的安裝在客戶的操作系統(tǒng)上。另一方面同時(shí)需要考慮通過打包和部署形成卸載程序,將該應(yīng)用軟件卸載掉,達(dá)到方便客戶使用的目的。
本章重點(diǎn)介紹Winform系統(tǒng)打包和部署的概念,通過實(shí)例介紹如何進(jìn)行打包和部署的方法。
u本章的學(xué)習(xí)目標(biāo):
n了解打包和部署的概念
n掌握簡(jiǎn)單打包和部署的方法
n掌握復(fù)雜打包和部署的方法
8-1           Winform打包和部署介紹
本節(jié)學(xué)習(xí)目標(biāo):
n了解Winform打包模式
n了解部署項(xiàng)目應(yīng)遵循的基本步驟
8-1-1 簡(jiǎn)介
1.打包模式
為應(yīng)用程序打包有很多種方法,其中包括:
n安裝程序文件(使用 Microsoft Windows 安裝程序)
nCAB 文件項(xiàng)目
n合并模塊
要將合并模塊添加至部署項(xiàng)目,請(qǐng)執(zhí)行以下步驟:在“解決方案資源管理器”中選擇部署項(xiàng)目。單擊“項(xiàng)目”→“添加”→“合并模塊”。使用“添加模塊”對(duì)話框選擇要添加的合并模塊。
2.部署應(yīng)用程序
可以使用下列其中一種方式部署 Winform 應(yīng)用程序 :
n運(yùn)行安裝程序
n使用 Internet 下載并部署 CAB 程序包
n使用 XCOPY 將文件復(fù)制到目標(biāo)文件夾中
n使用系統(tǒng)管理服務(wù)器將應(yīng)用程序部署到幾臺(tái)目標(biāo)計(jì)算機(jī)上
8-1-2 創(chuàng)建部署項(xiàng)目
1.新建部署項(xiàng)目應(yīng)遵循如下步驟:
(1).打開現(xiàn)有或新的 WindForms 應(yīng)用程序
(2).單擊“文件”→“新建”→“項(xiàng)目”,打開“新建項(xiàng)目”對(duì)話框
(3).從“項(xiàng)目類型”列表中選擇“安裝和部署項(xiàng)目”文件夾(如圖8-1)
(4).在對(duì)話框右邊的“模板”列表中選擇所需的部署項(xiàng)目類型
不同的類型有:
n安裝項(xiàng)目
nWeb 安裝項(xiàng)目
n合并模塊項(xiàng)目
n安裝向?qū)?div style="height:15px;">
nCab 項(xiàng)目
圖8-1  新建項(xiàng)目舉例圖
2.可用于 Winform 應(yīng)用程序的模板的說明
項(xiàng)目類型
說  明
安裝項(xiàng)目
用于為 Winform 應(yīng)用程序創(chuàng)建安裝程序
Web 安裝項(xiàng)目
Visual Studio.NET 還支持在 Web 服務(wù)器上部署。使用此方法在 Web 服務(wù)器上安裝文件將自動(dòng)處理與注冊(cè)和配置相關(guān)的問題
合并模塊項(xiàng)目
可以由多個(gè)應(yīng)用程序共享的程序包和組件。例如,如果應(yīng)用程序有五個(gè)實(shí)用程序文件,則可以將它們打包到一個(gè)合并模塊項(xiàng)目中,然后合并到任何應(yīng)用程序中
安裝向?qū)?div style="height:15px;">
它是一個(gè)向?qū)?,指?dǎo)用戶快速完成創(chuàng)建安裝程序的步驟??梢宰远x安裝向?qū)?,以便在安裝期間添加更多文件或練習(xí)更多控件
Cab 項(xiàng)目
生成用于下載到 Web 瀏覽器的 Cab 文件
表8-1 安裝項(xiàng)目類型
8-2            簡(jiǎn)單的打包和部署
本節(jié)學(xué)習(xí)目標(biāo):
n配置應(yīng)用程序文件夾
n配置應(yīng)用程序菜單
n配置用戶桌面快捷文件
n配置快捷文件圖標(biāo)
n配置卸載快捷文件的基本步驟
n生成安裝卸載包文件
在安裝項(xiàng)目類型中,比較適合Winform 應(yīng)用程序創(chuàng)建安裝程序部署的是表8-1的第一項(xiàng)。下面,我們通過實(shí)例學(xué)習(xí)怎么進(jìn)行簡(jiǎn)單的Winform 應(yīng)用程序的打包和部署。
8-2-1 案例學(xué)習(xí):Visual Studio2005環(huán)境下建立簡(jiǎn)單的打包和部署系統(tǒng)
1. 新建安裝部署項(xiàng)目
打開Visual Studio2005,點(diǎn)擊新建項(xiàng)目,選擇:其他項(xiàng)目類型->安裝與部署->安裝向?qū)?安裝項(xiàng)目也一樣),然后點(diǎn)擊確定。詳見圖8-2所示。
圖8-2  新建安裝部署項(xiàng)目示意圖
2. 配置安裝系統(tǒng)文件
在點(diǎn)擊圖8-2的確定后,將進(jìn)入到安裝系統(tǒng)文件的配置界面中,如圖8-3所示。
圖8-3 安裝系統(tǒng)文件的配置界面圖
u實(shí)驗(yàn)步驟(1):
鼠標(biāo)左鍵點(diǎn)擊“應(yīng)用程序文件夾”,在打開的右側(cè)界面中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加”->“文件”,如圖8-4所示。
圖8-4  創(chuàng)建可執(zhí)行文件快捷方式示意圖
u實(shí)驗(yàn)步驟(2):
在打開的文件選擇界面中,添加某文件夾中具體的文件,這類文件主要包括兩種:.EXE文件或者是.dll文件。一般而言,一個(gè)C# Winform應(yīng)用程序在Visual Studio2005平臺(tái)下開發(fā)的時(shí)候,會(huì)自動(dòng)將這兩種文件生成在你的Winform應(yīng)用程序所在目錄下的bin文件夾里面的Debug子文件夾下面,其中.EXE為可執(zhí)行文件,而.dll文件的來源多是用戶自定義編輯的類庫(kù)文件,或者是第三方的動(dòng)態(tài)鏈接庫(kù)文件,如果你的項(xiàng)目之中存在上述兩種情況,那么請(qǐng)你務(wù)必將這些文件一并作為打包文件放進(jìn)來。我們以第二章應(yīng)用軟件為例進(jìn)行打包,圖8-5為最終找尋的.EXE文件或者是.dll文件所在之處。其實(shí)一個(gè)比較簡(jiǎn)單的辦法就是,將你的Winform應(yīng)用程序所在目錄下的bin文件夾里面的Debug子文件夾下面的所有文件全部取來即可。這里有一點(diǎn)提醒讀者的是:如果你的項(xiàng)目中有圖片或者其他多媒體文件,請(qǐng)你也一并將之選中,放在文件里面。
圖8-5  選擇動(dòng)態(tài)鏈接庫(kù)和可執(zhí)行文件示意圖
選擇后的文件將出現(xiàn)在“應(yīng)用程序文件夾”之中,如圖8-6所示。
圖8-6  選擇可執(zhí)行文件和動(dòng)態(tài)鏈接庫(kù)文件后示意圖
鼠標(biāo)右鍵單擊“應(yīng)用程序文件夾”,選擇屬性窗口,在彈出的屬性窗口中將“defaultlocation”屬性路徑中的"[manufacturer]"去掉,不然的話做好的安裝程序默認(rèn)安裝目錄會(huì)是“c:\programm file\你的用戶名\安裝解決方案稱”。
圖8-7 刪除屬性[manufacturer]示意圖
u實(shí)驗(yàn)步驟(3):
在圖8-6基礎(chǔ)上,于右側(cè)欄目單擊鼠標(biāo)右鍵,添加“文件夾”,并為該文件夾取名為img,如圖8-7所示。該img文件夾存儲(chǔ)系統(tǒng)的所有圖片文件,為啟動(dòng)和卸載文件分別增加快捷圖像做前期準(zhǔn)備,類型必須為.ICO文件(圖標(biāo)文件)。
圖8-8  添加圖片文件夾示意圖
在點(diǎn)擊左側(cè)新建的img文件夾, 于右側(cè)欄目單擊鼠標(biāo)右鍵,添加“文件”,從你的磁盤中選擇兩個(gè).ICO文件(圖標(biāo)文件)放置其中即可。如圖8-8所示。
圖8-9  添加ICO圖片文件夾示意圖
u實(shí)驗(yàn)步驟(4):
本步驟對(duì)于卸載軟件系統(tǒng)至關(guān)重要,如果不添加將無法形成卸載你已經(jīng)安裝的文件。請(qǐng)你再次于右側(cè)欄目單擊鼠標(biāo)右鍵,添加“文件”,請(qǐng)你在c:\windows\system32文件夾下找尋一個(gè)叫msiexec.exe的文件,并將之添加到應(yīng)用程序文件夾下面。該文件將負(fù)責(zé)執(zhí)行卸載你安裝的軟件。如圖8-9所示。
圖8-10  添加卸載可執(zhí)行文件示意圖
u實(shí)驗(yàn)步驟(5):
本步驟將在應(yīng)用程序文件中增加系統(tǒng).Net FrameWork組件,如果不進(jìn)行這一步,對(duì)于沒有安裝.Net FrameWork組件的操作系統(tǒng),即便安裝了您的應(yīng)用軟件,該系統(tǒng)也無法運(yùn)行。
打開解決方案管理器,右擊你的解決方案名稱,選擇屬性:在打開的屬性頁(yè)中,選擇“系統(tǒng)必備”。如圖8-10,圖8-11所示。
圖8-11  選擇安裝項(xiàng)目屬性示意圖
圖8-12  展開后的系統(tǒng)安裝包配置示意圖
在圖8-11展開的系統(tǒng)必備內(nèi)容中,將.Net FrameWork2.0組件包和Windows Installer2.0組件包一并選中。如圖8-12所示。
圖8-13  將.Net FrameWork2.0組件包和Windows Installer2.0組件包一并選中
u實(shí)驗(yàn)步驟(6):
截至步驟5,我們完成了對(duì)應(yīng)用程序夾中全部文件的添加工作。本步驟將引導(dǎo)讀者開始配置左側(cè)導(dǎo)航條中的“用戶的程序菜單”。該菜單將出現(xiàn)在操作系統(tǒng)“開始”欄目的“程序”里面。因此建議以文件夾形式出現(xiàn),里面包含執(zhí)行程序和卸載程序兩個(gè)可執(zhí)行文件的快捷方式文件。
鼠標(biāo)左鍵點(diǎn)擊“用戶的程序菜單”,在右側(cè)導(dǎo)航欄目中的空白處單擊鼠標(biāo)右鍵,添加文件夾,假設(shè)我們給這個(gè)文件夾取名“警匪爭(zhēng)霸”。如圖8-13所示。
圖8-14  “用戶的程序菜單”中建立文件夾
在“警匪爭(zhēng)霸”文件夾中單擊鼠標(biāo)右鍵,選擇“創(chuàng)建新的快捷方式”。如圖8-14所示。
圖8-15  創(chuàng)建新的快捷方式
在打開的創(chuàng)建新的快捷方式窗口中,選擇“應(yīng)用程序文件夾”中的可執(zhí)行文件(.exe文件)。這兩個(gè)文件分別是:WindowsApplication2.exe(項(xiàng)目可執(zhí)行文件)和msiexec.exe(卸載軟件項(xiàng)目可執(zhí)行文件)如圖8-15所示。
圖8-16  添加快捷方式文件
在“應(yīng)用程序文件夾”中,名稱不太適合安裝包的命名。請(qǐng)你將這兩個(gè)快捷方式分別更名為假設(shè)的“警匪爭(zhēng)霸”和“卸載警匪爭(zhēng)霸”,如圖8-16所示。
圖8-17  為快捷方式文件重新命名
u實(shí)驗(yàn)步驟(7):
截至步驟6,我們完成了在開始欄目的程序中添加執(zhí)行文件夾的任務(wù)。此次步驟我們將完成快捷方式文件的圖標(biāo)配置工作。
鼠標(biāo)右鍵單擊快捷文件“警匪爭(zhēng)霸”,在彈出菜單中選擇“屬性窗口”,在屬性窗口之中配置快捷文件“警匪爭(zhēng)霸”的icon屬性,選擇瀏覽。如圖8-17所示。
圖8-18  配置快捷文件“警匪爭(zhēng)霸”的icon屬性
在彈出的“圖標(biāo)”對(duì)話框中,點(diǎn)擊瀏覽,尋找應(yīng)用程序文件夾下面的img文件夾,選擇其中的一個(gè)ico圖標(biāo)。如圖8-18所示。對(duì)于“警匪爭(zhēng)霸卸載”的快捷方式圖標(biāo)的配置也是一樣。
圖8-19  選擇圖標(biāo)文件
u實(shí)驗(yàn)步驟(8):
此次步驟我們將完成對(duì)卸載文件注冊(cè)表的配置工作。按照?qǐng)D8-19,將“解決方案資源管理器”和“屬性”窗口進(jìn)行排列,在“解決方案資源管理器”中單擊此次項(xiàng)目,你會(huì)看到在“屬性”窗口中出現(xiàn)名為productcode屬性,該屬性為項(xiàng)目操作系統(tǒng)注冊(cè)表文件的注冊(cè)編號(hào),拷貝該編號(hào)。
圖8-20  查看此次安裝包注冊(cè)表編號(hào)
鼠標(biāo)右鍵點(diǎn)擊“卸載警匪爭(zhēng)霸”快捷文件,彈出菜單選擇屬性窗口,將剛才拷貝的注冊(cè)編號(hào)復(fù)制到Arguments屬性之中,并進(jìn)行如下修改:在“/x {ProductCode}”,以本次案例為準(zhǔn)就是:/x {DC17056E-F331-449C-8409-4A74CE60F383},如圖8-20所示。
圖8-20  配置卸載快捷方式Arguments屬性
u實(shí)驗(yàn)步驟(9):
截至步驟8,我們已經(jīng)完成了“用戶程序菜單”的快捷文件配置工作,本次步驟我們將配置桌面快捷文件。用鼠標(biāo)左鍵點(diǎn)擊“用戶桌面”,在右側(cè)欄目中創(chuàng)建快捷方式,添加可執(zhí)行文件,配置可執(zhí)行文件快捷方式的圖標(biāo)屬性。具體步驟與步驟8基本一致,如圖8-21所示。
圖8-21  配置桌面快捷方式
u實(shí)驗(yàn)步驟(10):
最后,選擇菜單“生成”,運(yùn)行“生成解決方案”。如圖8-21所示。
圖8-22  生成解決方案
在目標(biāo)輸出路徑下可以看見輸出的安裝包文件,如圖8-22所示。
圖8-23  生成安裝包文件
運(yùn)行setup.exe文件,既可以安裝你的軟件到任何的計(jì)算機(jī)中。圖8-23的桌面快捷方式和開始欄目中的程序部分的運(yùn)行文件。當(dāng)然,你執(zhí)行“卸載警匪爭(zhēng)霸”,既可以完成對(duì)軟件的卸載工作。效果圖如圖8-23和圖8-24所示。
圖8-24  軟件安裝步驟
圖8-25  軟件安裝后的程序運(yùn)行部分
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
c# winform 程序打包部署 - 根本風(fēng)流 - 博客園
vs打包winform程序心得
VS2012打包部署Winform程序
[原創(chuàng)]手把手教你用C#打包應(yīng)用程序(安裝程序)【卸載模塊已添加】 - C# 論壇 - 編...
轉(zhuǎn)載--手把手教你用C#打包應(yīng)用程序-Asp.net資源收集習(xí)-博客園
C# 安裝部署項(xiàng)目 - 生如夏花 - 博客園
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服