2015-07-02 3 views
0

Я очень новичок в Inno Setup, так что простите мое невежество на этом.Где исполнятель программы установки Inno Setup?

Я создал очень маленький скрипт установки, он работает и работает так, как я хочу, - я получаю свой файл setup.exe в выходной каталог, и все исходные файлы копируются в указанные вами адресаты.

Теперь я хочу, чтобы пользователи могли удалить файлы, указанные в моей секции [Files] моего сценария. Проблема в том, что я не понимаю, как работает Inno Setup. Я предполагаю, что Inno Setup не делает для исполняемого файла специально для Uninstall, но даже если я запустил setup.exe после установки моего приложения, мастер не спрашивает, хочу ли я удалить.

Однако, если я разрешаю Run меню Target Uninstall в компиляторе ISC, я могу удалить файлы. Поэтому мой вопрос: как удалить приложение за пределами компилятора ISC. В моем разделе [Setup] у меня есть Uninstallable=yes.

Я знаю, что это общий вопрос о нобе, но любая помощь приветствуется.

+1

кричит, только что понял, что я могу удалить с помощью функции «Установка и удаление программ» с панели управления. Надеюсь, это не будет уменьшено. :) – ariestav

+0

Опубликовать это как ответ и принять его. –

ответ

2

(Как вы нашли себя), Inno Setup создает запись в Add/Remove Programs апплет панели управления (если CreateUninstallRegKey является yes).

Запись представляет собой ссылку на программу удаления, которая генерируется компилятором (когда Uninstallable - yes).

Программа удаления находится по умолчанию в каталоге приложения (если она не переопределена UninstallFilesDir) и имеет имя unins001.exe (при необходимости увеличивается число, чтобы избежать конфликтов имен).

Смежные вопросы