Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Работа программы с правами администратора.


Автор: alexplato 30.7.2013, 14:58
Есть программа (создана на C# .NET4), которая устанавливается с помощью  инсталлятора, сделанного в Innosetup. Инсталлятор предлагает сразу же запустить программу после установки.

Вопрос1. Запускать программу с правами администратора (чтобы Innosetup сразу запускал программу  с правами админа). При этом ничего страшного, если будет выдаваться окно с вопросом - запустить ли с правами админа.

Вопрос2. Программа имеет опцию добавления в автозагрузку (таким образом она появляется в окне Автозагрузка msconfig). Опять же нужно чтобы при автозапуске программа запускалась с правами администратора. 

Уточню, задача касается Windows XP, Windows7 и Windows8

Автор: Telepyz 14.8.2013, 17:08
Код

runas /savecred /user:Администратор "путь к установленному exe"


но  это не лучший вариант, пользователь Администратор может быть отключен

Автор: Track 22.10.2013, 13:52
Добавьте в app.manifest следующие строки

Код

  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator" />
      </requestedPrivileges>
    </security>
  </trustInfo>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)