Почему исполняемый файл, созданный pyinstaller, требует прав администратора?

Я написал программу на Python, которую распространяю с помощью pyinstaller. До сих пор я использовал опцию onefileдля создания автономного исполняемого файла. До сих пор это было здорово, но по мере роста приложения время запуска становится немного больше. Я также хотел бы, чтобы пользователи правильно установили приложение, чтобы упростить обновление.

Я пытался создать версию приложения с одним каталогом, используя параметр pyinstaller onedir. Однако созданный в результате файл .exe требует для запуска прав администратора, чего не было в версии onefile. Самой программе не нужны такие привилегии, поэтому я предполагаю, что это то, что делает pyinstaller. Как создать приложение, не требующее прав администратора?

Дополнительная информация:

  • Python 2.6, pyinstaller v1.4
  • Приложение использует модули PyQt4 и pygame.
  • Попытка создать исполняемый файл для Windows 7.
  • Использование параметра -w pyinstaller для создания исполняемого файла без окон.
10
задан Whatang 2 April 2012 в 00:08
поделиться