对于我在windows中的当前项目,我决定在执行时使用管理权限。我不希望用户右键单击并以管理员身份运行#34;而是在启动时,应用程序以管理员身份运行,而不使用快捷方式。
构建生成的exe生成一个不在管理权限下运行的exe文件。有一种方法可以强制TideSDK在执行时构建一个具有管理权限的exe吗?
感谢。
线索:我看过构建exe项目的python代码,但似乎没有用标志来构建具有管理权限的exe代码:
答案 0 :(得分:0)
一个好的中间件独立方式是通过在Exe中添加一个清单。我已经成功地为PyInstaller等做了这个
下载:http://www.angusj.com/resourcehacker/
然后添加或修改清单。
<!-- Identify the application security requirements. -->
<!-- level can be "asInvoker", "highestAvailable", or "requireAdministrator" -->
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>