假设有一个应用叫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,这样会争取以最高权限运行。
在app.exe同目录下创建app.exe.manifest文件,通过指定requestedExecutionLevel为requireAdministrator或highestAvailable,可以确保程序以管理员权限或尝试获取最高权限运行。这影响程序的执行级别,限制了普通用户对应用的无权限访问。
654

被折叠的 条评论
为什么被折叠?



