msi: Squash the package code property.
diff --git a/dlls/msi/action.c b/dlls/msi/action.c
index b85b6ce..751c8aa 100644
--- a/dlls/msi/action.c
+++ b/dlls/msi/action.c
@@ -3392,6 +3392,7 @@
{
MSIHANDLE hdb, suminfo;
WCHAR guids[MAX_PATH];
+ WCHAR packcode[SQUISH_GUID_SIZE];
LPWSTR buffer;
LPWSTR ptr;
DWORD langid;
@@ -3452,7 +3453,8 @@
ptr = strchrW(guids, ';');
if (ptr) *ptr = 0;
- msi_reg_set_val_str(hkey, INSTALLPROPERTY_PACKAGECODEW, guids);
+ squash_guid(guids, packcode);
+ msi_reg_set_val_str(hkey, INSTALLPROPERTY_PACKAGECODEW, packcode);
done:
MsiCloseHandle(suminfo);