陋室铭
永远也不要停下学习的脚步(大道至简至易)

 

 

1.安装扩展程序

方法1.手动下载安装包:
Microsoft Visual Studio Installer Projects 2022
方法2.Visual Studio中安装
菜单栏中选中【扩展】-【管理扩展】-【联机】中搜索Microsoft Visual Studio Installer并安装

Microsoft Visual Studio Installer

2.创建并设置用于打包安装程序的项目

2.1 新建Setup Project项目

在当前解决方案下添加-新建项目-Setup Project

添加Setup Project项目

2.2 添加需要打包的应用程序文件

项目添加成功之后,将需要打包的项目生成后的bin目录下的所有文件和文件夹复制-粘贴到【Application Folder】目录中

在这里插入图片描述

2.3 添加项目主程序

右击【Application Folder】-【Add】-【项目输出】,选中需要打包的项目,点击主输出,确定

在这里插入图片描述

2.3 添加主程序的桌面和任务栏快捷方式

  1. 右击刚刚添加的主输出 from XXX(Active),Create Shortcut to 主输出 from XXX(Active)

在这里插入图片描述

  1. 然后重命名Shortcut to 主输出 from XXX(Active),修改为需要显示的快捷方式的名称,然后拖动到User’s Destop目录下

在这里插入图片描述
在这里插入图片描述

  1. 右击【User’s Programs Menu】-【Add】-【Folder】,这里添加的文件夹会显示在应用程序菜单中
    按照刚刚的步骤再创建一个快捷方式,拖动到此文件夹中

在这里插入图片描述

2.5 添加卸载程序

右击【Application Folder】-【Add】-【文件】,找到C://Windows/System32下的msiexec.exe,重命名为UnInstall

在这里插入图片描述
在这里插入图片描述

2.6 添加卸载程序快捷方式

  1. 右击已经重命名为UnInstall.exe文件,Create Shortcut to UnInstall.exe

在这里插入图片描述

  1. 单击刚刚新建的Setup Project项目,复制ProductCode中的值

在这里插入图片描述

  1. 选装刚刚Shortcut to UnInstall.exe文件,右击【属性窗口】,修改Arguments属性的值为
    /X空格 刚刚复制的ProductCode中的值

在这里插入图片描述

  1. 重命名Shortcut to UnInstall.exe,修改为需要显示在应用程序菜单中的名称,然后拖动到【User’s Programs Menu】【Demo】目录下

在这里插入图片描述

2.7 打包安装程序

选中Setup Project项目右击【重新生成】,等打包成功以后即可在该项目的目录下找到程序的安装包

3.设置管理员权限(非必须)

3.1 启用ClickOnce安全设置

选中项目右击【属性】-【安全性】,勾选“启用ClickOnce安全设置”

在这里插入图片描述

3.2 修改app.manifest文件

启用ClickOnce安全设置后项目中的Properties目录中会多出一个app.manifest文件,选中并打开,
找到

<requestedExecutionLevel level="asInvoker" uiAccess="false" />
  • 1

更改为

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
  • 1

在这里插入图片描述

3.3 关闭ClickOnce安全设置

将“启用ClickOnce安全设置”前面的勾去掉后再编译运行。 不然程序会报错无法运行。

posted on 2024-07-31 20:22  宏宇  阅读(8)  评论(0编辑  收藏  举报