Qt Installer Framework: Как удалить предыдущие версии?

Когда я создаю (автономный) установщик, как я могу использовать скрипт установщика для поиска и удаления любых предыдущих версий программного обеспечения? Зная, что пользователь мог установить их где-нибудь в прошлом?

1 ответ

Если предыдущие установщики не регистрировали расположение где-то в реестре или в файле "подписи" в папке установки, то, как правило, не существует способа удаления без риска удаления версии, которую пользователь поддерживает самостоятельно и не делает. намерены удалить.

Но, как правило, вам придется искать деинсталляторы (если таковые существуют) или манифесты установки (msi или os x) и вызывать деинсталлятор или систему установки платформы для деинсталляции. Вы должны были бы точно указать, какой тип системы использовался для установки, и какие "следы" она оставила, чтобы получить более конкретные советы (например, примеры кода).

Другие вопросы по тегам