У меня есть старое приложение VB6, которое развернуто с использованием очень старой 16-разрядной версии InstallShield. Я создал новый установщик с Inno Setup, чтобы он был 64-разрядным для моего приложения VB6 с обновлениями.
У всех моих пользователей уже установлена существующая версия InstallShield. В настоящее время у меня работает Inno Setup. Проблема в том, что я не хочу перезаписывать старые установочные файлы InstallShield, поэтому программа установки Inno устанавливается в другой каталог. Это вызывает проблемы, потому что теперь у меня установлено две версии с двумя отдельными значками.
Мне нужен способ вызова деинсталлятора старого приложения InstallShield при установке новой версии Inno Setup. Как мне вызвать деинсталлятор из Windows Установка и удаление программ через Inno Setup? Если я повторно использую идентификатор приложения для версии InstallShield, совпадающей с Inno Setup, а затем вручную удаляю старые файлы, это сработает?