当我启动 SQL Server Management Studio 2008 时,出现一个一直存在的错误,并且已记录在案这里。实际有效的修复建议之一是使用管理员身份运行来启动 SSMS。
所以我修改了快捷方式的属性,使其始终以管理员身份运行。唯一的烦恼是每次我都会收到一个提示,询问我是否真的要这样做。
有没有办法只告诉这个程序(SSMS)不要弹出提示,同时让其他应用程序保留这种行为?
答案1
阅读以下论坛帖子:如何禁用特定应用程序的用户帐户控制提示
它基本上告诉你,你必须下载Microsoft 应用程序兼容性工具包 5.6并创建一个自定义应用程序修复数据库,在其中将“RunAsAdmin”修复分配给 exe。我试过了,它对我有用 我认为它有效。
其他方式
... 描述于 如何在没有 UAC 提示的情况下创建提升的程序快捷方式
此解决方案要求您为应用程序创建一个“计划”任务,运行应用程序意味着触发该任务。(有关带有屏幕截图的详细说明,请参阅链接):
跑过任务计划程序通过
taskschd.msc
和创建任务...- 标签一般的
[Name]
:给新任务命名,检查以最高权限运行并从下拉列表中选择“Windows 7、Windows Server 2008 R2”配置 - 标签操作: 添加新的...行动启动程序和程序/脚本=
%windir%\System32\cmd.exe
和添加参数=/c start "[Name]" "C:\Program Files\Sample\Program.exe"
。[Name]
用任务名称(步骤 1)替换,然后填写应提升运行的程序的路径。 - 标签状况:取消选中如果计算机切换到电池供电则停止首先,然后取消选中仅当计算机使用交流电源时才启动任务
- 标签一般的
在桌面或任何地方创建一个新的快捷方式,目标如下地点
schtasks /run /tn "[Name]"
再一次
[Name]
是任务的名称(步骤1)! 跑步作为最小化如果您不想让命令窗口闪烁。此快捷方式和任务只能在以管理员帐户登录时创建和运行。它无法在标准用户帐户中运行。
答案2
我对此表示怀疑。如果这样的事情是可能的,那么每个恶意软件都会设置该选项,这将使整个目的落空。
答案3
解决方案没有创建快捷方式:
您可以下载Microsoft 应用程序兼容性工具包(只需从以下位置下载即可www.microsoft.com)。
安装工具包后,其余说明会更加复杂,但它们非常详细,并在链接中进行了解释http://meridian.ws/wordpress/?p=306
此解决方案适用于在打开与您的应用程序相关的文件时跳过提示。
答案4
只需找到主 exe 图标并右键单击,然后转到属性并切换到“兼容性”选项卡,然后按“将设置更改为所有用户”,最后标记“以管理员身份运行此程序”,瞧!!!应用程序将不再询问权限:D