Автозапуск+Иконка в трее+От имени администратора+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 из-за цепочки доверенных сертификатов такого сделать нельзя) дает большие "привелегии", поэтому тестовый сертификат в нек. случаях (не в случаях с драйверами) даже "лучше" с точки зрения появления всяких предупреждений, посему попробовал.
Издатель в окне опять же не "не известный". Но суть проблемы та же.
Вылечить как-то можно?
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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д