Цитата kotkovets:
наступать на одни и те же грабли с метками »
|
Почему грабли? Просто вместо 0 применяю безусловную метку, все же работает

.
Ну сомневаюсь я , что можно в StrCmp ставить рядом условные и безусловные метки. По моему или то или другое (поскольку в справке нет иных примеров).
Вы мне подскажите такую весчь:
ReadRegStr $R6 HKLM "SOFTWARE\Classes\Applications\Opera.exe\shell\open\command" ""
получаем "C:\Program Files\Opera\Opera.exe" "%1"
далее
${GetParent} "$R6" "$R7"
получаем "C:\Program Files\Opera
RMDir /r "$R7"
Папка не удаляется. Потому, что кавычки не закрыты. Надо из этого ключа взять папку установки для удаления при переустановке.