Дифференциальный установщик Installshield со встроенным распространяемым объектом Installshield - PullRequest
0 голосов
/ 09 июня 2009

У меня есть установщик для продукта X. Установщик для продукта X использует объект installshield Y.

  • Версия 3.2R1 продукта X была построена с версией 5.0R5 продукта Y.
  • Версия 3.3C1 продукта X построена с версией 5.1R7 продукта Y.

У меня также есть дифференциальный установщик для обновления установки 3.2R1 до 3.3C1. Он работает довольно хорошо с обычными файлами, но файлы в объекте installshield Y не обновляются с 5.0R5 до 5.1R7!

Однако, если я открываю дифференциальный установщик с помощью инструментов из installshield, дифференциальный установщик, кажется, содержит версию объекта 5.1R7.

Есть идеи?

1 Ответ

0 голосов
/ 11 июня 2009

При добавлении объекта installshield в установщик installshield объект получает GUID. Для обновления мне нужно изменить объект, на который ссылается установщик, это сгенерирует другой GUID.

Решение:

  • изменить объект
  • сохранить проект
  • открыть проект (файл .ism) с помощью текстового редактора
  • поиск записи объекта (@ism ....)
  • Измените соответствующий GUID, чтобы он совпадал со старой версией.

А теперь дифференциальный установщик обновит объект!

...