Napisałem program w języku Python, który rozprowadzam za pomocą programu piorącego. Do tej pory korzystałem z opcji onefile
, aby utworzyć samodzielny plik wykonywalny. Do tej pory było świetnie, ale wraz z rozwojem aplikacji czas uruchamiania jest nieco dłuższy. Chciałbym również, aby użytkownicy zainstalowali aplikację poprawnie, aby uprościć aktualizację.Dlaczego mój utworzony plik wykonywalny programu Pyinstall wymaga uprawnień administratora?
Próbowałem utworzyć jedną wersję katalogu aplikacji przy użyciu opcjipyinstallera. Jednak utworzony plik exe, który jest tworzony, wymaga uprawnień administratora do uruchomienia, co nie było możliwe w wersji onefile
. Sam program nie potrzebuje takich przywilejów, więc zakładam, że to jest coś, co robi program piszący. Jak utworzyć aplikację, która nie wymaga uprawnień administratora?
Dodatkowe informacje:
- Python 2.6, pyinstaller v1.4
- aplikacja używa modułów PyQt4 i Pygame.
- Próba utworzenia pliku wykonywalnego dla systemu Windows 7.
- Użycie opcji -w pauseinstaller w celu utworzenia pliku wykonywalnego bez okien.
Równie dobrze może być czymś, co robi Windows. Ma pewien stopień automatycznego wykrywania instalacji i może oznaczać twój plik wykonywalny jako taki.Idealnie, program powinien określać wymagany poziom dostępu w swoim manifeście. Nie jestem pewien, czy Pyinstaller pozwala robić takie rzeczy. –