Ho scritto un programma Python che distribuisco usando pyinstaller. Sto usando l'opzione onefile
finora per creare un eseguibile standalone. È stato bello fino ad ora, ma con l'aumentare della domanda, il tempo di avvio è un po 'lungo. Mi piacerebbe anche che gli utenti installassero l'applicazione correttamente per semplificare l'aggiornamento.Perché il mio pyinstaller creato eseguibile richiede i privilegi di amministratore?
Ho cercato di creare una singola versione di directory dell'app utilizzando l'opzione onedir
di pyinstaller. Tuttavia, il file .exe risultante creato richiede i privilegi di amministratore per l'esecuzione, che la versione onefile
non ha. Il programma stesso non ha bisogno di tali privilegi quindi presumo che questo sia qualcosa che sta facendo Pyinstaller. Come posso creare un'applicazione che non richiede i privilegi di amministratore?
Ulteriori informazioni:
- Python 2.6, pyinstaller v1.4
- applicazione utilizza moduli PyQt4 e pygame.
- Provare a creare un eseguibile per Windows 7.
- Utilizzare l'opzione -w pyinstaller per creare un eseguibile senza finestre.
Potrebbe facilmente essere qualcosa che Windows sta facendo. Ha un certo grado di rilevamento automatico dell'installatore e potrebbe contrassegnare il tuo eseguibile come tale.Idealmente, un programma dovrebbe specificare il livello di accesso richiesto nel suo manifest. Non sono sicuro che Pyinstaller ti permetta di fare questo genere di cose. –