Windows UAC、管理员提示、使用当前用户权限运行应用程序

发布于 2024-10-12 12:40:04 字数 264 浏览 1 评论 0原文

我想在没有管理员权限的 Windows 7 上使用应用程序。 (当然,对于安装过程,我使用了管理员权限)

现在我遇到了以下问题: 当我想启动应用程序时,UAC 弹出窗口要求提供管理员帐户来运行该程序。但用户没有管理员帐户,只能单击“否”,因此应用程序被关闭。

是否可以以当前用户的权限使用此应用程序并停用UAC提示?

在Win XP上,仅弹出一条错误消息,表明该应用程序没有管理员权限。 但通过选择“确定”,应用程序将启动并运行。

I want to use a Application on Windows 7 without Admin priviliges.
(Sure for the install process i used Admin priviliges)

Now i had following problem:
When i want to start the application the UAC popup ask for an Admin Account to run the program. But the User had no Admin account and can only click "No" so the Application is closed.

Is it possible to use this application with the rights from the current user and deactivate the UAC prompt?

On Win XP, only popup a error message that the application had no admin priviliges.
But by selecting "Ok" the application is starting and working.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

〃安静 2024-10-19 12:40:04

您需要创建一个清单并将其嵌入到您的应用程序中。这会告诉操作系统您的程序是为了与 Windows Vista(及更高版本)中内置的 UAC 兼容而编写的,因此不需要以管理员身份运行。将请求的执行级别设置为 asInvoker

有关详细信息,请参阅 MSDN 上的本文

MSDN 杂志上还出现了一篇关于 UAC 的有用但更笼统的文章: 教您的应用程序如何与 Windows Vista 用户帐户控制完美配合

You need to create and embed a manifest into your application. This tells the operating system that your program was written to be compatible with the UAC built into Windows Vista (and later), and therefore does not need to be run as Administrator. Set the requested execution level to asInvoker.

See this article on MSDN for more details.

There's also a helpful, though somewhat more general, article that appeared in the MSDN Magazine regarding UAC: Teach Your Apps To Play Nicely With Windows Vista User Account Control

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文