我想在没有Admin权限的情况下在Windows 7上使用应用程序。 (当然是我使用Admin priviliges的安装过程)
现在我有以下问题: 当我想启动应用程序时,UAC弹出窗口要求管理员帐户运行该程序。但是用户没有管理员帐户,只能点击“否”,因此应用程序已关闭。
是否可以将此应用程序与当前用户的权限一起使用并停用UAC提示符?
在Win XP上,只弹出一个错误消息,表明应用程序没有管理员权限。 但是通过选择“Ok”,应用程序就开始工作了。
答案 0 :(得分:1)
您需要在应用程序中创建并嵌入清单。这告诉操作系统您的程序是否与Windows Vista(及更高版本)内置的UAC兼容,因此不需要以管理员身份运行。将请求的执行级别设置为asInvoker
。
有关详细信息,请参阅MSDN上的this article。
在MSDN杂志中出现的关于UAC的文章也有一些有用但有些更为通用的文章:Teach Your Apps To Play Nicely With Windows Vista User Account Control