Выбор пользовательских компонентов для удаления в программе удаления Inno Setup - PullRequest
7 голосов
/ 20 июня 2011

Я сделал установщик с Inno Setup. Он состоит из нескольких исполняемых файлов, расположенных в папке Program Files «APP». Но для каждого исполняемого файла в этой папке «APP» есть разные подпапки.

Поскольку каждый исполняемый файл отличается от цели, я хочу создать деинсталлятор, в котором я могу выбрать, какой компонент я хочу удалить (например, кнопка «Изменить» в «Установка и удаление программ»). На данный момент деинсталлятор удаляет все приложения.

Один из вариантов - создать разные установщики для каждого компонента, а затем создать установщик, содержащий другие установщики, но это слишком странно.

Можно ли создать собственный деинсталлятор с возможностью выбора компонента, который я хочу удалить?

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Что, по-видимому, вам нужно - это опция изменения / исправления настроек вашего приложения, верно?Взгляните на это расширение с именем UninsHs

Примечание. При поиске в Google я нашел другую более новую версию на другом сайте, но я не уверен, является ли она законной.

1 голос
/ 21 июня 2011

Это можно сделать в деинсталляторе Inno, но он не «вписывается» в стиль мастера и потребует показа ваших собственных форм и отмены деинсталляции, когда вы удалите нужные биты.

Альтернативой является использование настройки (которая немного лучше подходит для этого) и обработка компонентов, отмеченных и не отмеченных.

Оба из них потребуют написания довольно обширного [Code].

...