构建具有执行管理权限的项目?

时间:2014-10-21 12:18:11

标签: windows tidesdk

对于我在windows中的当前项目,我决定在执行时使用管理权限。我不希望用户右键单击并以管理员身份运行#34;而是在启动时,应用程序以管理员身份运行,而不使用快捷方式。

构建生成的exe生成一个不在管理权限下运行的exe文件。有一种方法可以强制TideSDK在执行时构建一个具有管理权限的exe吗?

感谢。

线索:我看过构建exe项目的python代码,但似乎没有用标志来构建具有管理权限的exe代码:

  • C:\ Program Files(x86)\ TideSDK Developer \ Resources \ modules \ packaging \ js \ packaging.js
  • C:\ ProgramData \ TideSDK \ SDK \ WIN32 \ 1.3.1-β\ tidebuilder.py

1 个答案:

答案 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>