Здравствуйте! Я в очередной раз застрял.
Задача такова:
Устанавливается одна программа. В процессе работы, она в своей папке создает файлы конфигурации. При удалении программы, во время запуска файла деинсталляции, я предлагаю пользователю выбор: сохранить эти файлы (это необходимо при обновлении программы) или удалить все полностью, вместе с каталогом установки. Независимо от выбора пользователя программа деинсталляции на последнем этапе выдает сообщение "
Программа «Имя» была полностью удалена с Вашего компьютера.", что является некорректным, если пользователь выбрал сохранение файлов настроек программы.
Вопрос 1: Как изменить текст этого сообщения в зависимости от выбора пользователя?
Нашел это сообщение в файле "
Russian.isl" (значение параметра
UninstalledAll). А как его менять программным путем ума не приложу.
Вопрос 2: Как в
Inno создать деинсталляцию наподобии Мастера установки (окно приветствия, окно выбора задач, окно удаления, ..., окно завершения?
Т.е. так как это делает
NSIS стандартными методами или другие конструкторы инсталляционных пакетов: Мастер установки и Мастер удаления почти одинаковы, за исключением того, что в последнем меньше диалогов.
Inno по умолчанию создает простую деинсталляции: предупреждение об удалении, затем диалог с прогрессом удаления и наконец сообщение, что все удалено. Я не могу найти, где в
Inno включается полноценный Мастер удаления (с выбором диалогов удаления) и есть ли в нем вообще такое? Или необходимо это все дело программировать в скрипте? Если так, то может есть у кого пример, поделитесь пожалуйста.
Я пересмотрел файлы справки "
FAQ Ru-Board.chm" и "
Inno Faq v1.4.chm", но ничего подобного не нашел по первому и второму вопросам.
С уважением...
P.S. У меня установлена сборка
InnoSetup Ultra (Unicode) от автора
Gnom.