Установщик Wix - всегда заменяйте SWF-файл - PullRequest
0 голосов
/ 05 апреля 2011

Я столкнулся с проблемой, когда нам пришлось предоставить клиенту исправление, которое было обновленным SWF-файлом. Поскольку SWF-файлы не имеют версий, при следующем выпуске они не перезаписываются (установщик считает, что это измененный пользователем файл и не будет перезаписывать его).

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

1 Ответ

3 голосов
/ 05 апреля 2011

Установщик Windows поддерживает это посредством использования так называемых «Сопутствующих файлов». Вы можете установить это через File / @ CompanionFile в WiX. Он работает, используя сравнение версий ссылочного файла вместо своего собственного, поэтому, если ссылочный файл будет установлен, то и этот будет. Обычно это будет другой версионный файл в вашем установщике, так что вы можете легко это контролировать. Иногда этот файл существует исключительно для хранения ресурса версии и не дает никаких реальных преимуществ после установки.

Более подробную информацию вы можете найти в поиске "Сопутствующие файлы" или "Версия лжи".

...