Pyinstaller-无法创建没有管理员权限的.exe

时间:2020-04-20 20:19:08

标签: python python-3.x pyinstaller

下午好,

编码和Python的新手,并尝试制作我的第一个程序。

每次我尝试使用pyinstaller冻结代码时,它都能正常运行,但创建的.exe始终需要管理员权限才能运行(我不希望这样做)。

我用来运行pyinstaller的代码是pyinstaller -F -w StationUpdater.py

我读到您可以使用--uac-admin启用UAC,尽管这与我要执行的操作相反。

通过阅读相关线程,有一个清单文件嵌入到具有提升权限的.exe中?我该如何预防?

每次我运行pyinstaller时,它都会在\build文件夹中生成一个清单文件,其值为:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity type="win32" name="Stationupdater" processorArchitecture="x86" version="1.0.0.0"/>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" language="*" processorArchitecture="*" version="6.0.0.0" publicKeyToken="something"/>
      <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"/>
    </dependentAssembly>
  </dependency>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <supportedOS Id="{-}"/>
      <supportedOS Id="{-}"/>
      <supportedOS Id="{-}"/>
      <supportedOS Id="{-}"/>
      <supportedOS Id="{-}"/>
    </application>
  </compatibility>
</assembly>

有什么我想念的吗?

我注意到

没有任何内容
<requestedExecutionLevel  level="asInvoker" uiAccess="false" />

可能需要我一直在阅读的内容?

谢谢。

0 个答案:

没有答案