Автозапуск+Иконка в трее+От имени администратора+UAC(Vista/Win7) - VB

Узнай цену своей работы

Формулировка задачи:

Есть proga.exe (VB6).
1. Запускается при старте системы

2. Запускается всегда с правами администратора. (В свое время боролся с вистами, так сделал, иначе глюки из-за того что данные по старинке храню в Program Files\Proga\.., а разбираться с папкой User Data лениво)
3. proga.exe имеет значок в трее.
Суть проблемы (на Виста/Win7, UAC включено естественно):
1) Молча не запускается (а хотелось бы). Всегда выводит "А разрешаете ли вы меня запустить...?"
2) На Виста 32-бит перед этим в трей выводит значок "Блокировка автозапуска программ", на Win7 32-бит вообще никак не стартует, на 64-битных запускается четко, но выводит окно.
Попытался вернуться к этому старому вопросу полечить сертификатами и цифровой подписью.
1) Microsoft Code Signing
Ну, издатель в окне уже не "не известный", приятно конечно. Но суть та же.
2) Test Code Signing (тестовый сертификат)
При этом делаю предварительно (можно делать инсталлером):

Добавление в root (с Microsoft Code Signing из-за цепочки доверенных сертификатов такого сделать нельзя) дает большие "привелегии", поэтому тестовый сертификат в нек. случаях (не в случаях с драйверами) даже "лучше" с точки зрения появления всяких предупреждений, посему попробовал.
Издатель в окне опять же не "не известный". Но суть проблемы та же.
Вылечить как-то можно?

Решение задачи: «Автозапуск+Иконка в трее+От имени администратора+UAC(Vista/Win7)»

textual
Листинг программы
SCHTASKS /Create /TN taskname /SC ONLOGON /RL HIGHEST /RU пользователи /TR "\"C:\Program Files (x86)\Proga\Proga.exe\" "/start /F

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5