假设有一个应用叫app.exe,在同目录下新建一个app.exe.manifest的文件,里面写入:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
像上面那样写的话,只有拥有管理员权限能运行。还可以吧requireAdministrator
改成highestAvailable
,这样会争取以最高权限运行。