2016-03-28 2 views
0

Привет У нас есть сценарий здесь:Обновление библиотеки DLL МСМ файл через патч/исправление создана при установке окон WiX

Мы развернули библиотеки DLL в системе с помощью инсталлятора установки.

Теперь мы обновили библиотеки DLL и создали файл msm для этого.

Теперь вы хотите развернуть обновленную DLL через установщик исправлений/исправлений вместо установщика установки.

Как это сделать?

ответ

0

В основном вы перестраиваете файл MSI с помощью нового модуля слияния, а затем используете его для оригинального файла MSI для создания патча. Это то же самое, как если бы файл не был в модуле слияния - вы все еще увеличиваете его версию файла, перестраиваете MSI и затем создаете патч. Метод SDK Windows должен был использовать MsiMsp.exe и файл .PCP с параметрами и ссылками на старые и новые административные изображения MSI. Это должно помочь:

http://trentm.com/2007/05/building-msi-patch-packages-msp-with-wix.html

WiX может сделать заплаты тоже

http://wixtoolset.org/documentation/manual/v3/patching/wix_patching.html

+0

Привет, я создал патч. но если я применяю патч, обновления dll (из файла MSM) не обновляются в системе после обновления исправления. – HarishKC

+0

Ответ здесь может помочь http://stackoverflow.com/questions/36215121/how-to-force-a-file-update-in-patch-dynamic-link-unversioned, но если вы увеличиваете версию файла, и патч isn Не заменяя файлы, то подробный журнал может сказать вам, почему, иначе я бы начал новый вопрос о том, почему патч не будет обновлять файлы, если у вас нет успеха. – PhilDW