0

Я обновил файл установки (.ism) для серьезной модернизации, в котором я сделал следующие изменения:Installshield - Несколько файлов получать удалены на обновление основных

обновленный код продукта,

обновленный пакет код,

обновленный versionmin и макс в обновлении,

обновленная версия продукта,

несколько строк, в которых старая версия была упоминание редактор

Теперь, когда я обновляю свой продукт с помощью этой настройки, несколько файлов удаляются автоматически. Я не вносил никаких изменений в эти файлы на целевой машине, и те же файлы (без изменения содержимого) находятся в моей новой настройке. Также я не добавил ни одной записи в таблицу «RemoveFiles», чтобы удалить их.

Также проверил журнал установки, в котором я просто видя это:

Действие 14:14:59: RemoveFiles. Удаление файлов

RemoveFiles: Файл: CapibilityDemo.htm, каталог: C: \ Program Files \ Server \ Печать \

RemoveFiles Файл: HTTP.js, каталог: C: \ Program Files \ Server \ Scripts \ OpenLayers \ Lib \ OpenLayers \ Protocol \

RemoveFiles: Файл: script.js, каталог C: \ Program Files \ Server \ Scripts \ OpenLayers \ Lib \ OpenLayers \ Protocol \

Может кто-нибудь пожалуйста помогите мне в решении этой проблемы?

Благодаря Таран

+0

Был ли переменный компонент изменен для этих целей? (альтернативно, они находятся в динамическом компоненте, который подбирает вспомогательные каталоги) – NGaida

+0

Да @NGaida, эти файлы находятся в динамическом компоненте. – Taran

ответ

0

Динамические компоненты, вероятно, проблема.

Это link кто-то, кто был с аналогичной проблемой в то время как латание (который, как небольшое обновление)

В основном то, что происходит в том, что MSI установила, что «старые» компоненты были удалены (так как они динамически генерируемые, GUID меняют каждую сборку). Поэтому при обновлении вы удаляете компоненты, которые вы удалили ». Однако он не закладывает новые компоненты, вероятно, потому что он определил, что нет необходимости в этом. Вы должны изучить файл MSI в Orca и искать файлы/компоненты, которые не были установлены в вашем обновлении, а затем выполнить поиск в журнале установки для этого GUID. Это должно дать вам представление о следующих шагах.

Кроме того, here - это рекомендации по оптимальному использованию установочного экрана для динамического связывания файлов.

+0

Чтобы добавить к этому: я был немного к этому году назад; и с тех пор избегали динамических компонентов любой ценой. – NGaida