使用管理员权限运行安装项目(内置于.NET)

时间:2009-04-14 19:27:04

标签: .net installation admin privileges

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

PK

3 个答案:

答案 0 :(得分:1)

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

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

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

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

有关UAC here的更多信息。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

安装程序是否编译MSI,exe或两者?如果编译后设置只是一个MSI文件,MSI设置应该要求您在实际开始安装应用程序之前立即提升(通常在“准备安装”页面上)。