




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——用VS2023制作WinForm安裝包用VS2023制作WinForm安裝包
1:新建安裝部署項目
開啟VS,點擊新建項目,選擇:其他項目類型->安裝與部署->安裝向?qū)?安裝項目也一樣),然后點擊確定.(詳細見下圖)此主題相關(guān)圖片如下:
2:安裝向?qū)?/p>
關(guān)閉后開啟安裝向?qū)?點擊下一步,或者直接點擊完成.
3:開始制作
安裝向?qū)瓿珊蠹纯蛇M入項目文件夾:
雙擊\應(yīng)用程序文件夾\在右邊的空白處右擊,選擇添加->文件,將你的做的應(yīng)用程序的可執(zhí)行文件和相應(yīng)的類庫和組件添加進來.
然后右擊你的可執(zhí)行文件,創(chuàng)立快捷方式,然后把快捷方式分別剪切或復(fù)制到左邊的\用戶的'程序'菜單\和\用戶桌面\中.
這樣安裝程序安裝安裝完成后會在\開始->所有程序\和\桌面\上生成程序的快捷方式.
然后右擊左邊的\應(yīng)用程序文件夾\開啟屬性對話框:
將屬性中的\defaultlocation\的路徑中的\去掉,
不然的話做好的安裝程序默認安裝目錄會是\你的用戶名\\安裝解決方案名稱\
然后開啟解決方案管理器,右擊你的解決方案名稱,選擇屬性:
在開啟的屬性頁中,選擇\系統(tǒng)必備\
在開啟的系統(tǒng)必備頁中,選中如下中的選擇項,這個很重要!!!!!1!!!!!
選上以后,在生成的安裝文件包中包含.netframework組件.(這個選項默認是沒有選中的)
好了,這樣就完成99%了,然后點擊\生成->生成解決方案\哈,生成成功!4:制作完成
現(xiàn)在開啟解決方案文件夾下的debug文件夾,就可以看到生成的安裝文件了.
關(guān)于\卸載\功能的添加
上面的文章只介紹了簡單的生成安裝的方法,
但是在2023下并沒有直接生成卸載程序的功能,
所以我們只好用msi來實現(xiàn)了,
原理我就不講了,網(wǎng)上一搜一堆,我只講操作,
:在添加你的應(yīng)用程序項目的時候,多添加一個msiexec.exe進去,這個文件在c:\\windows\\system32文件夾下,
添加進去以后,為了讓他更像個卸載程序,把他的名字改成\
當(dāng)然這個關(guān)系不大,改不改都行的.
然后給他創(chuàng)立一個快捷方式,放到桌面或者\開始-程序\中,
我選擇放在了開始菜單中,然后下面我們要的做的就是查找這個部署項目的ProductCode了,
鼠標(biāo)左鍵單擊項目名稱,記住是左鍵單擊,然后點擊屬性標(biāo)簽,注意:不是右擊的屬性,
這個區(qū)別很大,這時你就可以看到ProductCode了,
然后開啟你創(chuàng)立的那個快捷方式的屬性對話框,在Aguements屬性中輸入\
好了,然后點擊\生成解決方案\即可生成帶有卸載功能的安裝程序了.
文章來自:http://hi.http://.//yangzhibin_bai/blog/item/ebcd66ea1a55c2d5d439c97f.html
使用VS自帶的打包工具,制作winform安裝項目開發(fā)環(huán)境:VS2023Access操作系統(tǒng):WindowsXP開發(fā)語言:C#項目名稱:**管理系統(tǒng)步驟:
第一步:開啟開發(fā)環(huán)境VS2023,新建項目,選擇其他項目類型,再選擇\安裝項目\,輸入名稱及選擇安裝路徑;
其次步:進入文件系統(tǒng)選項卡,選擇應(yīng)用程序文件夾,在中間的空白區(qū)域右鍵選擇\添加文件\,
添加項目文件(exe,dll);
第三步:添加項目所需文件;這里有兩個文件夾需要注意(DataBase和Report),由于DataBase是存儲項目數(shù)據(jù)庫,而Report則是存儲項目所需的報表文件.rpt,因此呢,在應(yīng)用程序夾中也需要建同名的文件夾,并且添加所需的文件。效果:
第四步:為了在開始程序菜單中和桌面應(yīng)用程序中看到安裝程序,這里我們就需要為項目創(chuàng)立快捷方式。右鍵選擇可執(zhí)行文件(PersonFinance.exe),創(chuàng)立快捷方式,進行重命名\公司**管理系統(tǒng)\,將該快捷方式拖放到'用戶的\程序\菜單'中。重復(fù)該步驟將新建的快捷方式添加到\用戶桌面\文件夾中
最好在用戶菜單中建立一個文件夾,存放安裝程序
第五步:設(shè)置系統(tǒng)必備,右鍵選擇安裝項目,進入屬性頁中,單擊\系統(tǒng)必備\按鈕,進入系統(tǒng)必備對話框;勾選\創(chuàng)立用于安裝系統(tǒng)必備組件的安裝程序\,在安裝系統(tǒng)必備組件列表中,選擇
1)、WindowsInstaller3.1(必選)
2)、.NETFramework3.5(可選)參考最終說明
3)、CrystalReportBasicforVisualStudio2023(x86,x64)(可選)項目中用到了水晶報表就需要勾選此項
重要一點:勾選\從與我的應(yīng)用程序一致的位置下載系統(tǒng)必備組件(D)\,其實意思就是說你勾選后,生成安裝項目時,在你安裝項目的路徑下,會有你在系統(tǒng)必備組件列表中勾選的組件.(系統(tǒng)自動完成,這一點還不錯,不需要你自己去下載組件)
到這里安裝包制作差不多完成了一大半接著來
第六步:卸載程序,由于安裝包做好之后不能只有安裝程序,還要有卸載程序
首先呢,在\32\路徑下,找到msiexec.exe添加到應(yīng)用程序文件夾中,創(chuàng)立快捷方式,并命名\卸載管理系統(tǒng)\或\
其次呢,選擇安裝項目的ProductCode
右鍵選擇卸載程序的快捷方式,進入屬性,在Arguments選項中輸入/x及ProductCode;例如:/x{6931BD71-5C5E-4DA1-A861-14C7D1A78B97}將卸載程序同時存放到用戶的開始菜單的文件夾中(在第四步中新建)
第七步:更改安裝程序?qū)傩裕益I選擇安裝項目屬性,可以設(shè)置項目及名稱,其他屬性信息可以根據(jù)實際狀況進行設(shè)置.
第八步:生成安裝項目
生成時,會出現(xiàn)些警告:應(yīng)將“msiexec.exe〞排除,原因是其源文件“C:\\WINDOWS\\system32\\msiexec.exe〞受到“Windows系統(tǒng)文件保護〞。兩個或多個對象具有一致的目標(biāo)位置(“[targetdir]\\model.dll〞)解決方案:第一種:都不處理
其次種:第一類警告,可以編寫卸載程序其次種警告:刪除一致的文件
安裝項目制作完畢.
安裝及運行:
直接運行steup.msi或是setup.exe會出現(xiàn)
在桌面和開始菜單中也會有相應(yīng)的安裝程序、卸載程序
說明及小結(jié):
1、.netframework框架是可選的,不一定說你采用的是VS2023開發(fā)就必需要使用.netframework3.5,只要你在程序中沒有使用到.netframework3.5的特性譬如(LINQ),那么你選擇框架時,是可以選擇2.0的,為什么?由于2.0只有20多MB,而3.5則有200多MB。更改方式:在安裝項目下面有個檢測到的依靠項文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- D打印技術(shù)在個性化教育資源的開發(fā)考核試卷
- 期刊出版論文的開源出版趨勢考核試卷
- 教育音像制品策劃與制作考核試卷
- 文具行業(yè)個性化服務(wù)考核試卷
- 工業(yè)園區(qū)電動汽車充電需求分析考核試卷
- 健康生活方式與營養(yǎng)健康考核試卷
- 個人培訓(xùn)課件大全
- 買杭州新房合同范本
- 私人店鋪租賃合同范本
- 2025屆吉林省吉林地區(qū)高三上學(xué)期二模英語試題及答案
- 2024轉(zhuǎn)向節(jié)設(shè)計標(biāo)準(zhǔn)
- 一年級《讀讀兒歌和童謠》線上閱讀測試專項測試題附答案
- 強化學(xué)習(xí)在支付風(fēng)控
- 工商企業(yè)管理畢業(yè)論文范文(4篇)
- 重癥醫(yī)學(xué)科相關(guān)技術(shù)規(guī)范與操作規(guī)程
- DB11∕T 1326-2016 中小學(xué)校晨午檢規(guī)范
- 北師大版(三起)(2024)三年級上冊英語Unit 2 School life單元測試卷(含答案)
- 兩癌篩查宣傳課件
- 《跨境直播運營》課件-跨境直播的概念和發(fā)展歷程
- 施工現(xiàn)場安全隱患檢查表
- DLT5461-2013 火力發(fā)電廠施工圖設(shè)計文件深度規(guī)定(第1-16部分)
評論
0/150
提交評論