Как безопасно добавить ключ в HKEY_CLASSES_ROOT и быть уверенным, что он остается там? - PullRequest
0 голосов
/ 09 ноября 2011

Я обнаружил, что Windows имеет плохую привычку восстанавливать некоторые изменения в реестре после их внесения.

Например, вы создаете несколько ключей реестра в HKEY_CLASSES_ROOT, и Windows не выдает никаких исключений WindowsError. Тем не менее, на некоторых компьютерах их ключи удаляются из реестра.

Как вы можете предположить, проблема не появляется при запуске приложения от имени администратора, но даже при этом я

Как я могу предотвратить это и быть уверенным, что ключ есть в реестре?

Это произошло в Windows 7, но я помню, что в прошлом у меня были похожие проблемы с Windows XP. В то время я писал установщик, и было легко требовать, чтобы он запускался от имени администратора, но сейчас это не так.

1 Ответ

2 голосов
/ 09 ноября 2011

Windows не ест изменения реестра;Либо у вас есть чрезмерно усердный антивирусный пакет (или кто-то облажает вас, откатывая реестр), либо вы попадаете на виртуализацию реестра .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...