我需要在 Windows 上的 C:\ 下创建并写入文件。这显然需要管理员权限。
我的申请包括:
- 核心 (.exe)
- 两个.dll
现在,我看到很多时间软件(如游戏)在安装过程中需要管理员权限,并且在他们可以做任何他们想做的事情之后;这怎么可能?
我怎么能通过 C++ 做到这一点?
如果您希望您的应用程序始终以管理员身份运行,您可以在应用程序的清单文件中指定它。
具体来说,您需要添加如下内容:
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
可以在 MSDN 中找到有关应用程序清单文件的更多信息。