【问题标题】:Running setup project (built in .NET) with admin privileges以管理员权限运行安装项目(内置于 .NET)
【发布时间】:2009-04-14 19:27:03
【问题描述】:

我在 Visual Studio 2008 中创建了安装项目。如何以管理员权限运行此安装程序 - 我已尝试右键单击,以管理员身份运行。 Vista 不会提示我输入密码。我错过了什么吗?

PK

【问题讨论】:

    标签: .net installation admin privileges


    【解决方案1】:

    当您右键单击并选择“以管理员身份运行”时,您是否会看到任何类型的弹出对话框?另外,您的设置应用程序是否实际运行?

    如果您看到“Windows 需要您的许可才能继续”对话框,并且没有密码输入框,那么您已经以管理员身份登录,系统只会提示您为应用程序授予高完整性。如果您想被提示输入密码,您需要使用标准用户帐户登录。

    如果您根本没有弹出对话框,那么我的猜测是发生了以下情况之一:

    • 您已完全关闭用户帐户控制 (UAC) 检查控制面板中的“用户帐户”。
    • 您正在从标准用户帐户运行,并且 UAC 配置为“无提示:失败,如果需要管理员权限,请不要启动程序”。显然,这仅在您的应用程序无法启动时才有意义。

    有关 UAC here 的更多信息。

    【讨论】:

      【解决方案2】:

      第一个问题:是否启用了 UAC?

      如果您想确保使用提升的令牌运行安装程序,您始终可以打开提升的命令提示符并从那里运行安装程序。要获得提升的命令提示符,请单击 Start,然后键入 cmd,然后键入 Ctrl+Shift+Enter

      【讨论】:

        【解决方案3】:

        安装程序是编译 MSI、exe 还是两者兼而有之?如果安装程序在编译后只是一个 MSI 文件,则 MSI 安装程序应该在它实际开始安装应用程序之前要求您提升权限(通常在“准备安装”页面上)。

        【讨论】:

          猜你喜欢
          • 2011-06-01
          • 2011-11-20
          • 2012-07-14
          • 1970-01-01
          • 2013-01-05
          • 1970-01-01
          • 2013-07-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多