Создание проекта с правами администратора на выполнение?

для моего текущего проекта в Windows я решил использовать административные права во время выполнения. Я не хочу, чтобы пользователь щелкал правой кнопкой мыши и «запускал от имени администратора», но вместо этого при запуске приложение запускалось от имени администратора без использования ярлыка.

Exe, созданный зданием, создает exe-файл, который не запускается с правами администратора. Есть ли способ заставить TideSDK создавать exe-файл с правами администратора при выполнении?

Спасибо.

Подсказка: я видел код Python, который создает проект exe, но, похоже, нет флага для создания кода exe с правами администратора:

  • C:\Program Files (x86)\TideSDK Developer\Resources\modules\packaging\js\packaging.js
  • C:\ProgramData\TideSDK\sdk\win32\1.3.1-бета\tidebuilder.py

person Erick    schedule 21.10.2014    source источник


Ответы (1)


Хороший независимый от промежуточного программного обеспечения способ сделать это — добавить манифест в файл Exe. Мне удалось сделать это для PyInstaller и т. д.

Скачать: http://www.angusj.com/resourcehacker/

затем добавьте или измените файл manifest.

<!-- Identify the application security requirements. -->
<!-- level can be "asInvoker", "highestAvailable", or "requireAdministrator" -->
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
      <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="requireAdministrator"
          uiAccess="false"/>
      </requestedPrivileges>
    </security>
   </trustInfo>

person Preist    schedule 04.04.2015
comment
Я уже пробовал это, но я хочу, чтобы это исходило от Phyton, а не от хакера ресурсов. - person Erick; 06.04.2015