如何让我的应用程序请求在 Windows 7 上共享文件夹的权限?

发布于 2024-10-25 09:03:00 字数 244 浏览 1 评论 0原文

我意识到我可以使用清单使我的应用程序请求管理员权限,以便它可以成功创建共享文件夹。

正如此处提到的 Windows 7 文件夹共享 API,我想还有更精细的方法。

我是否可以指定我的应用程序请求/需要共享文件夹的权限,而不是一直提升为“管理员”?

谢谢

I realize I can use a manifest to make my app request administrator permissions, so that it can successfully create shared folders.

As alluded to here Windows 7 folder sharing API, I imagine there are more granular approaches.

Can I instead designate my application to request/require permission to share folders, and not elevate all the way to 'administrator'?

Thanks

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

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

发布评论

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

评论(1

喜爱皱眉﹌ 2024-11-01 09:03:00

没有更细粒度的解决方案。一旦您了解了 UAC 的工作原理,就很容易理解其中的原因。

它基本上在登录期间创建两个访问令牌。这就好像有两个不同的用户登录,一个具有管理员权限,另一个没有管理员权限。每当应用程序在其清单中请求管理员权限时,Windows 都会显示众所周知的对话框。用户接受升级请求后,Windows 将使用不受限制的访问令牌运行新进程。

这就是全部内容了。所以你看,UAC 只有两种模式:有管理员身份和没有管理员身份。

There are no more granular solutions. It is easy to understand why once you know how UAC works.

It basically creates two access tokens during logon. It is as if two different users had logged on, one with, and the other without administrator rights. Whenever an application requests admin rights in its manifest Windows presents the well-known dialog. Once the user accepts the evelation request, Windows runs the new process with the unrestricted access token.

That is all there is to it. So you see, UAC only has two modes: with and without membership in Administrators.

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