2010-05-24 2 views
1

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

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

ответ

1

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

+0

Кроме того, хороший пост от Аарона Стебнера: http://blogs.msdn.com/b/astebner/archive/2005/08/30/458295.aspx –

Смежные вопросы