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