0

我需要在 Windows 上的 C:\ 下创建并写入文件。这显然需要管理员权限。

我的申请包括:

  • 核心 (.exe)
  • 两个.dll

现在,我看到很多时间软件(如游戏)在安装过程中需要管理员权限,并且在他们可以做任何他们想做的事情之后;这怎么可能?

我怎么能通过 C++ 做到这一点?

4

1 回答 1

1

如果您希望您的应用程序始终以管理员身份运行,您可以在应用程序的清单文件中指定它。

具体来说,您需要添加如下内容:

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>

可以在 MSDN 中找到有关应用程序清单文件的更多信息。

于 2013-07-21T20:25:44.330 回答