| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| еще как вариант, добавить иконку в Пуск->все программы->автозапуск |