1.安裝擴(kuò)展程序
方法1.手動(dòng)下載安裝包:
Microsoft Visual Studio Installer Projects 2022
方法2.Visual Studio中安裝
菜單欄中選中【擴(kuò)展】-【管理擴(kuò)展】-【聯(lián)機(jī)】中搜索Microsoft Visual Studio Installer并安裝
2.創(chuàng)建并設(shè)置用于打包安裝程序的項(xiàng)目
2.1 新建Setup Project項(xiàng)目
在當(dāng)前解決方案下添加-新建項(xiàng)目-Setup Project
2.2 添加需要打包的應(yīng)用程序文件
項(xiàng)目添加成功之后,將需要打包的項(xiàng)目生成后的bin目錄下的所有文件和文件夾復(fù)制-粘貼到【Application Folder】目錄中
2.3 添加項(xiàng)目主程序
右擊【Application Folder】-【Add】-【項(xiàng)目輸出】,選中需要打包的項(xiàng)目,點(diǎn)擊主輸出,確定
2.3 添加主程序的桌面和任務(wù)欄快捷方式
- 右擊剛剛添加的主輸出 from XXX(Active),Create Shortcut to 主輸出 from XXX(Active)
- 然后重命名Shortcut to 主輸出 from XXX(Active),修改為需要顯示的快捷方式的名稱,然后拖動(dòng)到User’s Destop目錄下
- 右擊【User’s Programs Menu】-【Add】-【Folder】,這里添加的文件夾會(huì)顯示在應(yīng)用程序菜單中
按照剛剛的步驟再創(chuàng)建一個(gè)快捷方式,拖動(dòng)到此文件夾中
2.5 添加卸載程序
右擊【Application Folder】-【Add】-【文件】,找到C://Windows/System32下的msiexec.exe,重命名為UnInstall
2.6 添加卸載程序快捷方式
- 右擊已經(jīng)重命名為UnInstall.exe文件,Create Shortcut to UnInstall.exe
- 單擊剛剛新建的Setup Project項(xiàng)目,復(fù)制ProductCode中的值
- 選裝剛剛Shortcut to UnInstall.exe文件,右擊【屬性窗口】,修改Arguments屬性的值為
/X空格 剛剛復(fù)制的ProductCode中的值
- 重命名Shortcut to UnInstall.exe,修改為需要顯示在應(yīng)用程序菜單中的名稱,然后拖動(dòng)到【User’s Programs Menu】【Demo】目錄下
2.7 打包安裝程序
選中Setup Project項(xiàng)目右擊【重新生成】,等打包成功以后即可在該項(xiàng)目的目錄下找到程序的安裝包
3.設(shè)置管理員權(quán)限(非必須)
3.1 啟用ClickOnce安全設(shè)置
選中項(xiàng)目右擊【屬性】-【安全性】,勾選“啟用ClickOnce安全設(shè)置”
3.2 修改app.manifest文件
啟用ClickOnce安全設(shè)置后項(xiàng)目中的Properties目錄中會(huì)多出一個(gè)app.manifest文件,選中并打開(kāi),
找到
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
更改為
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-443038.html
3.3 關(guān)閉ClickOnce安全設(shè)置
將“啟用ClickOnce安全設(shè)置”前面的勾去掉后再編譯運(yùn)行。 不然程序會(huì)報(bào)錯(cuò)無(wú)法運(yùn)行。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-443038.html
到了這里,關(guān)于Visual Studio 2022 WinForm/Wpf打包安裝程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!