Pyinstaller crea un ejecutable que requiere administrador

Pyinstaller crea un ejecutable que requiere administrador

Estoy intentando empaquetar un script de Python en un ejecutable. El nombre del ejecutable tiene la palabra "actualización" en su nombre y el ejecutable resultante requiere elevación UAC. Tengo un archivo de manifiesto. Intenté que pyinstaller generara un ejecutable normal, pero no funciona.

Este es el archivo de manifiesto:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity name="firmware_updater" processorArchitecture="amd64" type="win32" version="1.0.0.0"/>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity language="*" name="Microsoft.Windows.Common-Controls" processorArchitecture="amd64" publicKeyToken="6595b64144ccf1df" type="win32" version="6.0.0.0"/>
    </dependentAssembly>
  </dependency>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <security>
          <requestedPrivileges>
              <requestedExecutionLevel
                  level="asInvoker"
                  uiAccess="false"
              />  
          </requestedPrivileges>
      </security>
  </trustInfo>
  <asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
      <dpiAware>true</dpiAware>
    </asmv3:windowsSettings>
  </asmv3:application>
</assembly>

y el comando que uso para pyinstaller es:

pyinstaller --onefile --icon .\<filename>.ico --manifest .\<filename>.exe.manifest --exclude-module tkinter --exclude-module IPython .\<filename>.py

El archivo de manifiesto está en el mismo directorio que el script de Python.

Estoy usando Python 2.7.16 y Pyinstaller 3.4.

¿Cómo puedo hacer que pyinstaller genere un ejecutable que no requiera elavación?

información relacionada