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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#如何打包EXE程序生成setup安装文件

發(fā)布時間:2023/12/10 C# 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#如何打包EXE程序生成setup安装文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C#如何打包EXE程序生成setup安裝文件


作為研發(fā)人員,在本機(jī)上開發(fā)的winform wpf或者控制臺程序需要發(fā)給其他人測試時候,一般需要對其進(jìn)行打包生成setup安裝文件,今天第一次,搜了下資料,記錄如下:

注:本程序是一個利用winform實(shí)現(xiàn)的客戶端程序,解決方案為

第一,右擊“解決方案Client”->添加“新建項(xiàng)目”-》“其他項(xiàng)目類型”-》“安裝和部署”-》“安裝向?qū)А?/p>





然后點(diǎn)擊下一步:


這里保持默認(rèn)即可“為WIndows應(yīng)用程序創(chuàng)建一個安裝程序”-》


選擇“主輸出來自**(項(xiàng)目名稱:這里是test1)”——》


這里我們沒有額外附件添加,所以直接點(diǎn)擊下一步即可,“完成”即可。


到這里第一部分完成,接下來就是修改屬性了


右擊解決方案中的setup1,選擇“屬性”-》


第二,點(diǎn)擊“系統(tǒng)必備”-》


單選按鈕中,選擇“從與我的應(yīng)用程序相同的位置下載系統(tǒng)必備組件”-》確定

第三,點(diǎn)擊,左邊的“應(yīng)用程序文件夾”-》

從右側(cè)屬性列表中,修改屬性DefaultLocation“[ProgramFilesFolder][Manufacturer]\[ProductName]”為:[ProgramFilesFolder]\[ProductName],否則安裝路徑不允許用戶選擇。

第四,點(diǎn)擊“應(yīng)用程序文件夾”,右擊右邊的
“主輸出來自Client(..”創(chuàng)建其快捷方式(快捷方式可以改名)-》

將快捷方式拖拽到“用戶的程序菜單”和“用戶桌面”,這樣安裝完成后,就會在桌面和用戶的程序菜單創(chuàng)建相應(yīng)的圖標(biāo)。

第五步,創(chuàng)建卸載程序。右擊”應(yīng)用程序文件夾“,點(diǎn)擊”添加“,選擇”文件“,然后將"C:\Windows\System32" 下面的”msiexec.exe“文件給添加進(jìn)來,如果找不到,你可以直接搜。當(dāng)然,你也可以再給msiexec.exe創(chuàng)建一個快捷方式命名為”UnInstall“。



命名了快捷方式之后,將Setup屬性(點(diǎn)擊解決方案里面的setup彈出屬性)ProductCode拷貝到Uninstall屬性的Arguments里面:

同時在前頭加上 ”/X “,注意:x后面有一個空格。


第六步,添加程序圖標(biāo),右鍵點(diǎn)擊“用戶桌面”中的快捷方式,然后再其屬性中找到,Icon屬性,瀏覽選取你所要添加的圖標(biāo),記住,應(yīng)該先將圖標(biāo)放在打包的文件夾中,要不然無法進(jìn)行指定。


第劉,右擊setup1項(xiàng)目名稱,選擇“生成”,然后到,生成的目錄下拷貝出setup.exe即可安裝。

總結(jié)

以上是生活随笔為你收集整理的C#如何打包EXE程序生成setup安装文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。