MSI patch created using Patchwiz version 3.0 may fail on Windows Installer 4.5 or behave differently

Recently we have figure out that when we try creating patch using latest version of Wise Installer

Our Merge Module gets inserted in the patch even when the Base install already installed them

We can confirm the same from Patch Log

==============================

Patch API could not create a small patch; using whole upgraded file.

Including entire file: 'C:\TEMP\MSI2F35.tmp\.\Program Files (x86)\Windows\system32\mfcm90u.dll';

FTK=nosxs_mfcm90u.dll.1B1242B0_08E9_3D59_826D_ADAA4BB763B5; temp location=0103ACF2\00433.FLE.

WARNING (12): SubFolder mismatch between Upgraded ('SOURCEDIR\.:PROGRA~2|Program Files (x86)\\.:Windows\system32\') and Target ('SOURCEDIR\Windows\system32\') Images means old files may be orphaned. File Table Key: nosxs_mfcm90.dll.1B1242B0_08E9_3D59_826D_ADAA4BB763B5

We found that Wise uses a patchwiz.dll of version 3.0.3790.371.

This would only happen if our platform has windows Installer 4.5

To fix the issue please use the latest version of windows Installer Patch creation Tools, using Windows Installer 4.5 SDK


CONTENT : Gaurav Bodar


REVIEW : Ravi Shankar