Каркас установщика Qt - проверьте целевой каталог и, если он существует, запустите программу удаления - PullRequest
0 голосов
/ 10 мая 2018

Я ищу решение, если существующая установка для моей программы существует:

  1. Запросить страницу - обновить, добавить или удалить все компоненты.
  2. Удалите каталог, если установочный файл завершится, или запустите maintenancetool в этом каталоге.
    Я попытался ответить на другие вопросы на этом сайте о решении той же проблемы, но ни одно из решений не работает правильно.

1 Ответ

0 голосов
/ 05 июля 2018

При новой установке программного обеспечения создайте файл конфигурации и сохраните сведения об установке в этом файле конфигурации.

(В случае среды Windows эти данные можно сохранить в реестре вместо файла)

И во время установки найдите этот файл и проверьте каталог установки и другие детали.

Затем вы можете показать доступные опции для пользователя, например,

  • Обновление программного обеспечения
  • Удаление программного обеспечения

При удалении программного обеспечения вы должны удалить этот файл конфигурации.

Для ознакомления ознакомьтесь с этим демонстрационным проектом .

...