Цитата(volvo @ 31.12.2010 21:05)
Под root-администратором есть... Повышай привилегии для процесса, который будет писать в HKCR (повысить привилегии для текущего процесса ты не можешь, можешь только создать новый, который будет с админскими правами. Кстати, в Win7 при включенной UAC админских прав тоже будет недостаточно). Доп. информация - здесь:
http://stackoverflow.com/questions/923350/...ion-when-needed , там же ссылки на соответствующую статью в MSDN.
процесс в данном случае... это запускать другой ехе? потоки не подойдут же...?
Цитата(volvo @ 31.12.2010 21:05)
На самом деле установкой этих ключей в реестр должен заниматься инсталлятор, который запускается администратором, а не программа, которая работает из-под обычного пользователя. Но это по-хорошему, на самом деле ж никто так не пишет, правда? Вот и получаем теперь всякую ругань от системы, когда делаем так как привыкли...
а вот тут я бы поспорил...
1. программа распостраняется в двух вариантах с инсталлятором и в архиве... в версии из архива инсталлятора в принципе нет...
2. почему я не могу дать пользователю возможность изменить какие то настройки в самой программе, а не в инсталляторе... те же ассоциации файлов (как в винампе).... изменение пунктов в контекстном меню (как в винраре, когда можно выбрать будет несколько пунктов, отдельное подменю или не будет вообще)...
но конечно MS лучше знает как надо...
и плюс антивирусы... есть у меня утилитка, для всех моих программ, проверяет наличие новых версий программ... просто проверяет наличие файла на сервере и скачивает его, если он есть (в нем информация о новой версии)... использую InternetReadFile... Avira ругается на эту утилиту... если строку с InternetReadFile закомментировать, то претензий нет... это блин у них такая эвристика что ле....
вот... накипело =)
всех с новым годом, успехов, всё такое! )