2017-01-22 8 views
0

У меня есть базовая установка MSI, созданная с помощью InstallShield 2015 У нее есть одна функция с двумя компонентами, в мастере настройки у меня есть флажок, а его значение используется как условие компонента2.Состояние компонентов при настройке изменить

С первого раза флажок очищается, так что компонент2 не установлен, теперь я запускаю модификацию установки и установлен флажок, и я ожидаю, что компонент2 будет установлен, но это не так, . Компонент2 включает некоторые значения реестра и ярлыки и значение REINSTALLMODE - omos

Что я делаю неправильно? Как я могу установить компонент2?

ответ

0

Для вашего компонента 2 вам необходимо установить флаг для переоценки состояния. enter image description here

+0

Это не помогло, никаких других идей? – Epligam

+0

Откуда вы знаете, что это не сработало? Если вы только что создали проект с этим параметром и снова запустили его в режиме «обновления», вам нужно будет использовать «vomus» для повторного кэширования недавно созданного пакета. Или вы должны полностью удалить пакет и запустить новый пакет в режиме «первой установки», а затем попытаться изменить, поскольку система будет кэшировать ваш новый пакет с фиксированным «условием переоценки». Другое дело - следить за журналом, если ваше условие разрешает true. –

+0

Я удалил настройку и переустановил, а затем попытался изменить, я проверил файл журнала MSI и посмотрел, что мое состояние в порядке. возможно, это потому, что 2 компонента находятся на одной и той же функции, я проверю его. – Epligam