我如何在Windows 2012r2上以提升的UAC特权运行C#服务?

问题描述 投票:4回答:1

我有一项服务需要提升的管理权限。该服务在Windows XP和Windows 2008r2上运行良好,但是当我运行代码以检查应用程序是否在Windows 2012r2的提升的管理上下文下执行时-结果始终为false。

我已经尝试将<requestedExecutionLevel level="requireAdministrator" uiAccess="true" />添加到应用程序清单中,并且当我运行与控制台应用程序相同的代码时,这种方法可以正常工作-但作为服务,该应用程序仅在没有提升的权限的情况下执行-无法执行需要管理权限的操作权限。

而且,我正在使用接受的答案here中的代码来确定我是否正在使用提升的权限运行。

c# windows-services uac windows-server-2012-r2
1个回答
0
投票

enter image description here

我必须单击至少30个字符才能单击“保存”按钮。

© www.soinside.com 2019 - 2024. All rights reserved.