Saltar al contenido

¿Por qué mi ejecutable creado por pyinstaller requiere privilegios de administrador?

Ya no tienes que investigar más por todo internet porque has llegado al lugar perfecto, tenemos la solución que necesitas y sin problemas.

Solución:

Se pueden solicitar privilegios de administrador en algunos casos:

A. si el nombre del ejecutable contiene palabras clave relevantes (como setup, install, update o patch)

B. la aplicación lo solicita en su manifiesto.

C. el nombre del archivo .exe no coincide con el nombre en el archivo de manifiesto.

si crea un archivo .spec para su paquete de aplicación, puede agregar

exe = EXE(
    ...
    manifest=None,
    ...
    )

y no le pedirá una contraseña, a menos que le cambie el nombre a configuración o instalación.

Recientemente me encontré con este problema, y ​​mi experiencia para resolverlo fue la siguiente:

PyInstaller con --onefile La opción crea un archivo de manifiesto en el ‘ejecutable’. Este archivo de manifiesto en Windows le dice al sistema operativo algunas cosas sobre la aplicación con la que está incluido. Una de las cosas que especifica es el nombre de la aplicación/archivo de manifiesto. El formato del nombre de archivo del manifiesto es appname.exe.manifest. Si su programa está congelado con PyInstaller, el nombre del ejecutable que almacena en el manifiesto será el nombre que se le dé al EXE completado bajo la /dist carpeta de PyInstaller. ¡SI cambia el nombre del EXE, el archivo de manifiesto empaquetado con él ya no coincide! Por lo tanto, cree un archivo de manifiesto con el mismo nombre que el nombre del archivo EXE final y ejecute PyInstaller con el --manifest opción, O no cambie el nombre del EXE que crea PyInstaller.

Cuando empaqueta el proyecto PyInstaller con el personalizado --manifestel programa renombrado ya no solicita la elevación de administrador.

Aquí tienes las comentarios y calificaciones

No se te olvide difundir este tutorial si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 1)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *