То есть , если я правильно понял для удаления раздела используется флаг
uninsdeletekey
Для удаления параметров - флаг
uninsdeletevalue
Но дело в том , что я ..
Цитата shao:
Пробовал ставить флаги uninsdeletekey, uninsdeletekeyifempty, uninsdeletevalue, комбинировал их - всё безрезультатно... »
|
Может ли влиять на удаление параметров реестра то , что при деинсталляции программы сразу не удаляются несколько файлов , которые задействованы системой/которые висят в процессах, а также зарегистрированные DLL-ки. А полностью удаляются эти файлы только после перезагрузки системы. Перезагрузку предлагает сама программа после отработки деинсталляции, поскольку в секции [Files]
для этих файлов указан флаг
uninsrestartdelete .
И подскажите пожалуйста, как альтернативу, можно ли использовать такой вариант для удаления раздела реестра ?
Код:
[UninstallRun]
Filename: {sys}\cmd.exe; Parameters: /c Reg Delete "HKCU\Software\MyProg" /f; Flags: runhidden