Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Системное программирование и WinAPI > Авторан программы Win 7, Vista |
Автор: ecspertiza 3.11.2010, 12:47 |
Всем привет, заранее извиняюсь если вопрос уже поднимался. Есть софтина в ней есть функция автозагрузки, может принимать два значения "для всех пользователей" и "для текущего пользователя". В первом случае пишу запись в реестр в HKEY_LOCAL_MACHINE во втором стало быть в HKEY_CURRENT_USER. Проблемы возникают на Windows 7 и Windows Vista они со своей политикой безопасности не дают писать в HKEY_LOCAL_MACHINE если софт запущен с обычными правами. Как можно обойти эту проблему? Или писать в реестр в HKEY_LOCAL_MACHINE вообще дурной тон? тогда как быть? |
Автор: BorisVorontsov 3.11.2010, 22:15 |
Добавить к программе манифест с requestedExecutionLevel requireAdministrator |
Автор: Qu1nt 3.11.2010, 22:20 |
По-моему все логично. Каждый сам за себя ![]() |
Автор: ecspertiza 4.11.2010, 22:29 |
А если компилятор MinGW то как быть, или манифесты не зависят от компилятора или среды разработки? |
Автор: BorisVorontsov 5.11.2010, 02:55 |
Не зависят |
Автор: Dem_max 11.11.2010, 06:07 |
еще как вариант, добавить иконку в Пуск->все программы->автозапуск |