В дополнение к этому ответу, пожалуйста, проверьте также этот ответ: " различные способы удаления MSI ".
Проверьте, существует ли определенная строка удаления, определенная для вашегостарая настройка:
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ ВАША РУКОВОДСТВО ЗДЕСЬ \ UninstallString
Это наиболее распространенное местоположение, используемое Добавить / удалить апплет на панели управления .Если вы найдете здесь строку удаления, вы можете запустить удаление с помощью специального действия перед запуском новой установки.Немного некрасиво, я бы предпочел запустить процесс установки через setup.exe.
Другое расположение:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData\ S-1-5-18 \ Продукты
Здесь вы найдете упакованные GUID.Проверьте под каждым GUID, а затем в " InstallProperties " для InstallSource .Этот путь является путем поиска, где механизм установки будет искать файл MSI, необходимый для удаления приложения.