2014-02-21 4 views
3

Как удалить значение реестра? Я попытался добавить флаг deletevalue в свою запись [Registry], но после выполнения настройки значение будет заново создано.Как удалить значение реестра?

Может ли кто-нибудь показать мне, как удалить значение реестра?

+0

возможно дубликат [Setup Inno: Удаление проблемную реестра оставленных другой программы] (http://stackoverflow.com/questions/19600188/inno-setup-removing-a- problematic-registry-key-left-by-another-program) – TLama

ответ

3

Я нашел решение в this question. За исключением использования deletevalue Мне нужно было указать значение none для параметра ValueType моей записи [Registry]. Так, что-то вроде этого:

[Registry] 
Root: HKLM; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\Audit"; ValueName: "MyValueName"; ValueType: none; Flags: deletevalue; 
+0

В архитектуре с 64 битами вам нужно использовать HKLM64 вместо HKLM –

Смежные вопросы