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