2008-11-04 4 views
0

У меня есть инструмент, который автоматически создает установщики InstallShield (InstallScript, а не MSI), и моя основная проблема на данный момент заключается в том, что при обновлении установки мне нужен способ предотвращения обновления функций . Во время установки я хочу проверить версию exe-файла, установленную в целевой системе, и в зависимости от этого хочу, чтобы я мог исключить определенную функцию из набора обновляемых файлов.Предотвращение обновления функции

Я пытался осуществить это путем вызова FeatureSelectItem(feature, FALSE) в OnInstalling обработчика событий описываемого объекта, но это приводит к тому, вся функция будет удалена , который не то, что я хочу. Я просто хочу, чтобы функция была исключена из обновления.

Есть ли способ сделать это?

ответ

0

По мнению команды поддержки Acresso, это невозможно сделать.

1

Если есть части вашей установки, которые поддерживаются версией/поддержкой независимо друг от друга, вы можете создать для них отдельную установку. Затем вы можете использовать ваш InstallScript в качестве загрузочного устройства для обновления каждой установки отдельно в зависимости от ваших условий.

+0

Это не вариант, я боюсь. Установщики InstallShield далеки от тяжелого веса, чтобы это было практичным. – JesperE 2009-02-19 18:51:37

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