我有一个以管理权限运行的应用程序。 权限使用应用程序清单自动升级。
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
从这个应用程序我必须以启动应用程序的用户执行一些代码,但没有提升。 我怎样才能实现它?
答案 0 :(得分:2)
您可以使用impersonation来获得所需的结果。为了在没有密码的情况下模拟当前用户,您需要找到用户已运行的另一个进程并从中获取令牌。资源管理器很好。 Here是完整的示例代码。