Конференция "WinAPI" » Автозапуск приложения с админскими правами
 
  • RhinoFC © (10.08.18 10:02) [0]
    Здравствуйте, уважаемые.
    Вопрос, может быть, не совсем по разработке, но наверняка кроме программистов никто не знает.
    Итак.
    Разработал программу, которая должна висеть в системном трэе. Причём не просто висеть, а автоматически запускаться. При этом с правами администратора из-под любого пользователя (в т.ч. доменного), т.к. работает с реестром (HKLM) и папкой ProgramFiles.
    И вот тут весьма неожиданный затык. Даже не знал, что сделать это окажется так сложно. Ничего не получается.
    Делал:
    1. Автозагрузка либо реестр (HKLM\Software\Microsoft\CurrentVersion\Run). Программа запускается, в трэе появляется, но доступа к реестру нет. Запуск программы с правами администратора не помогает. Хотя помогает запуск от имени конкретного пользователя (меня, т.к. я админ на своём компе)
    2. Через планировщик Windows. Указываю там запуск с админскими правами и старт при загрузке системы либо при входе в Windows. Программа запускается (видна в процессах), но в трэе отсутствует. Соответственно окно не вызвать. Видел советы, что необходимо указать задержку запуска. Пробовал - не помогло.
    3. Написал службу. Думал, она запустится при старте системы, и уже запустит мою прогу. Также программа есть в процессах, но нету в трее. Настройка "разрешить взаимодействие с рабочим столом" не помогает.

    И вот ну совсем не могу понять, как сделать. Ведь висят же проги в трэе, явно с админскими правами работают независимо от пользователя. Запускаются через реестр или службами (или ещё как).
    То-ли я неправильно что-то реализовал, то-ли не могу допереть как правильно организовать её запуск, то-ли просто лыжи не едут...
    Помогите, кто знает, а то я уже весь инет облазил, а толку ноль.
  • Eraser © (10.08.18 14:22) [1]

    > RhinoFC ©   (10.08.18 10:02) 

    нужно писать сервис, который будет, в свою очередь, запускать приложение, весящее в трее в нужной терминальной сессии.
  • RhinoFC © (10.08.18 16:29) [2]
    Собственно я сервис как раз и написал, который это приложение запускает. Только вот на счёт терминальной сессии не знаю ничего. Можно подробнее об этом?
  • Eraser © (11.08.18 13:17) [3]
 
Конференция "WinAPI" » Автозапуск приложения с админскими правами
Есть новые Нет новых   [93030   +19][b:0.001][p:0.002]