Pyinstaller - Невозможно создать .exe без прав администратора - PullRequest
0 голосов
/ 20 апреля 2020

Добрый день,

Новичок в кодировании и Python и попытка сделать свою первую программу.

Каждый раз, когда я пытаюсь заморозить свой код с помощью pyinstaller, он работает правильно, но. Для запуска exe всегда требуется доступ администратора (чего я не хочу).

Код, который я использую для запуска pyinstaller: pyinstaller -F -w StationUpdater.py.

Я прочитал, что вы можете включить UA C с использованием --uac-admin, хотя это противоположно тому, что я собираюсь сделать.

Из чтения связанных тем есть файл манифеста, встроенный в .exe с повышенными разрешениями? Как я могу предотвратить это?

Каждый раз, когда я запускаю pyinstaller, он генерирует файл манифеста в папке \build со значениями:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity type="win32" name="Stationupdater" processorArchitecture="x86" version="1.0.0.0"/>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" language="*" processorArchitecture="*" version="6.0.0.0" publicKeyToken="something"/>
      <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"/>
    </dependentAssembly>
  </dependency>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <supportedOS Id="{-}"/>
      <supportedOS Id="{-}"/>
      <supportedOS Id="{-}"/>
      <supportedOS Id="{-}"/>
      <supportedOS Id="{-}"/>
    </application>
  </compatibility>
</assembly>

Есть что-то, что я пропускаю?

Я заметил, что нет ничего о

<requestedExecutionLevel  level="asInvoker" uiAccess="false" />

, о котором я читал, может понадобиться?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...