使用管理员权限执行安装程序

Execute Setup with admin rights

我有一个用 c# 开发的 windows 表单应用程序,并为它创建了一个安装文件。 使用的 .Net Framework 是 3.0.

现在,安装程序应该强制安装管理员权限,否则不要继续。

我找到了有关创建清单文件的文章,该文件工作正常,但是当程序在安装后启动时,它再次要求管理员权限,这不是我想要的。

并且此提示也适用于 Windows XP SP 1 及更高版本 OS。

要提示安装程序向用户调用 UAC 提示,您可以执行以下操作:

  • 右键单击您的安装项目 > 查看 > 启动条件。
  • 右键单击“启动条件”>“在启动条件中添加新条件”。
  • 右键单击条件,选择属性 Window。
  • 将条件设置为 AdminUser. (You can also try setting Privileged 属性)
  • 构建并安装

编辑您的 .vdproj,将 requiresElevation 属性更改为 true

"MsiBootstrapper"
{

    "RequiresElevation" = "11:TRUE"
}