Installshield Запускать EXE только во время установки

У меня есть еще один вопрос относительно exe-файлов и пользовательских действий в Installshield.

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

В процессе возврата он устанавливается в синхронный режим (проверить код выхода) и устанавливается в режим отложенного выполнения в системном контексте.

Мой вопрос заключается в следующем:

Когда я устанавливаю свое приложение, все в порядке. Он проходит через установщики и устанавливает необходимые компоненты. Моя проблема, когда я хочу удалить приложение с машины, потому что оно снова запускает те же установщики (и пытается установить их снова, хотя мы удаляем).

Я огляделся вокруг и не могу найти хороший обходной путь для этого.

Кто-нибудь имеет опыт с этим и знает способ заставить установку запускаться только при запуске установщика, а не при удалении?

Очень признателен...

Спасибо - Кайл


person Kyle    schedule 25.08.2010    source источник


Ответы (2)


Вы должны указать для своего CustomAction значение «Не установлено». Условие «Не установлено» гарантирует, что действие выполняется только при первой установке, а не в режиме обслуживания или при удалении.

Проверьте эту ссылку от Flexera: http://www.flexerasoftware.com/webdocuments/PDF/IS_Tip_Executable-Custom-Actions-for-MSIs.pdf

person Vibz    schedule 01.09.2010

Как насчет пользовательского условия действия, такого как «Не установлено». Это означает, что он будет работать только при первой установке, а не при «обслуживании» или «удалении».

person William Leara    schedule 25.08.2010
comment
Он также будет работать во время серьезного обновления, что может быть нежелательно. - person Christopher Painter; 28.08.2010