MSI patch - дата создания файла - PullRequest
1 голос
/ 24 мая 2010

Я хочу пропатчить установку MSI. Если временная метка идентичного файла отличается в базовой линии msi от текущей msi, будет ли она обнаружена как измененный файл и, следовательно, будет включена в результирующий файл msp? Если да, есть ли способ избежать этого?

Конкретный сценарий следующий: предположим, что базовая версия msi имеет dll A и B и построена на дату X - во время процесса сборки все dll генерируются. У нового msi есть dll A, которая изменилась, и dll B, которая является той же самой, и она построена на дату Y - dll A и B также будут построены и будут иметь метку времени Y. Будет ли B включен в разностный файл msp? (Я использую wix)

1 Ответ

1 голос
/ 24 мая 2010

Установщик Windows, как правило, не заменяет библиотеку DLL, которая имеет ту же версию, что и его предшественница (и, таким образом, я предполагаю, что сборка WiX может исключить ее). Однако, если ваши DLL-файлы не версированы и вы не используете сопутствующие файлы с версиями, даты в уже установленном файле могут быть связаны неудачным образом: файл может быть обнаружен как пользовательские данные и исключен из замены. Подробнее см. Правила управления версиями файлов , а также ссылку на Управление версиями файлов по умолчанию .

...