UAC 提升,运行一些未提升的代码
我正在运行一个提升的 UAC 应用程序。在代码中的某一时刻,我想创建一个可用于未提升应用程序的文件。然而,我无法在提升的情况下做到这一点。
是否可以只运行一些未升高的线路(或者是否有更好的解决方案)
谢谢转发
I am running an elevated UAC app. At one point in code, I want to create a file that is available for not-elevated apps. However, I cannot achieve to do this while elevated.
Is it possible to run just some lines not elevated (or is there a better solution for this)
Thanks in forward
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如何修改文件安全性 (ACL) 以允许每个人(或所有用户,根据您的需要)访问 - 请参阅System.Security.AccessControl.FileSecurity - 查看下面的示例以了解如何修改文件的 ACL 。您可以使用诸如
new SecurityIdentifier(WellKnownSidType.WorldSid, null)
之类的方式为 EveryOne 生成身份引用。How about modifying file security(ACL) to allow access by EveryOne (or All Users based on your need) - see System.Security.AccessControl.FileSecurity - check the example at down to understand how to modify ACL for file. You can generate identity ref for EveryOne using something like
new SecurityIdentifier(WellKnownSidType.WorldSid, null)
.