【发布时间】:2018-06-30 17:39:22
【问题描述】:
我正在尝试让我的程序以不需要本地管理权限即可在计算机上运行的方式进行编译。我从 Microsoft 的应用程序兼容性工具包中不断得到的一件事是我的应用程序请求 SeDebugPrivilege。
基本上,我不确定如何/在哪里/何时请求此特权令牌。我正在“发布”中构建应用程序,禁用了 DEBUG 和 TRACE 编译常量,我很好奇调试权限请求是否来自我正在使用的库?
是否有任何简单的方法可以告诉您在 Visual Studio 中如何/何时请求此权限?有没有更好的工具来调试这个?
【问题讨论】:
-
“我从 Microsoft 的应用程序兼容性工具包中不断得到的一件事是我的应用程序请求 SeDebugPrivilege”可能是误报。如果你忽略它怎么办?
-
当我在具有有限用户权限的虚拟机上运行它时,它仍然要求提升权限。我使用 ACT 试图弄清楚是什么在做这件事,据我所知是调试权限
-
询问库作者是否used this。或者使用反编译器找回它。
标签: .net vb.net visual-studio