Обновите установленную недавнюю версию Inno, но удалите старые версии, отличные от Inno, перед повторной установкой
Сценарий возникает, когда приходится переключать установщиков (в этом случае Wise движется дальше). Ситуация с предыдущими установщиками Inno обрабатывается установщиком здесь.
Один неэффективный способ определить, является ли предварительная версия Inno отсутствием ключа reg, установленного с версиями Inno:
Root: HKCU; Subkey: "Software\{#MyAppPublisher}\{#MyAppName}"; ...
Но другой более надежный способ (при условии отсутствия вышеуказанного ключа из-за вмешательства пользователя CCleaner или другого) заключается в следующем:
Software\Microsoft\Windows\CurrentVersion\Uninstall\{#MyAppName}
Мудрый фактически использовал журнал установки как репозиторий удаления, таким образом, значение вышеупомянутого ключа было:
(Некоторое полное имя пути)\UNWISE.EXE (Некоторое полное имя пути){#MyAppName}\INSTALL.LOG
Теперь, когда обнаружение ключа существует, требуется полная переустановка, но только немного ошеломленный, чтобы точно определить, как лучше всего реализовать ответы на этот вопрос в свете вышесказанного. Спасибо за предложения.