如何在没有提示的情况下以管理员身份运行应用程序?

Ang*_*ker 20 windows-7 uac 64-bit prompt ssms

当我启动 SQL Server Management Studio 2008 时,我收到一个一直存在的错误,并记录在此处。修复它实际有效的建议之一是使用以管理员身份运行来启动 SSMS。

所以我修改了快捷方式的属性,让它始终以管理员身份运行。唯一的烦恼是每次我都会收到提示,询问我是否真的想这样做。

有没有办法告诉这个程序(SSMS)不要弹出提示,同时为其他应用程序保持这种行为?

f3l*_*lix 23

阅读以下论坛帖子:如何禁用某些应用程序的用户帐户控制提示

它基本上告诉您,您必须下载Microsoft 应用程序兼容性工具包 5.6并创建一个自定义应用程序修复数据库,您可以在其中将“RunAsAdmin”修复程序分配给 exe。我试过了它对我有用 我以为它奏效了。


其它的办法

...在如何在没有 UAC 提示的情况下创建提升的程序快捷方式中进行了描述

此解决方案要求您为应用程序创建“计划”任务,运行应用程序意味着触发任务。(有关屏幕截图的详细说明,请参阅链接):

  • 通过运行任务计划程序taskschd.msc创建任务...

    1. 选项卡常规[Name]为新任务命名,选中以最高权限运行并从下拉列表中选择“Windows 7、Windows Server 2008 R2”配置为
    2. 选项卡操作:添加新...操作使用Program/script =和Add arguments =启动程序。替换为任务名称(第 1 步)并填写应提升运行的程序的路径。%windir%\System32\cmd.exe/c start "[Name]" "C:\Program Files\Sample\Program.exe"[Name]
    3. 选项卡条件如果计算机首先切换到电池电源,则取消选中停止,然后取消选中仅在计算机使用交流电源时启动任务
  • 在桌面或任何具有以下目标位置的地方创建一个新的快捷方式

    schtasks /run /tn "[Name]"
    
    Run Code Online (Sandbox Code Playgroud)

    再次[Name]是任务名称(步骤1)! 如果您不希望命令窗口闪烁,请以最小化运行

  • 此快捷方式和任务只能在以管理员帐户登录时创建和工作。它不适用于标准用户帐户。

  • f3lix 的答案(第二部分)对我有用。我相信这应该是被接受的答案。 (7认同)