I installed msxml6_x64.msi using wine in linux fir 1.1.26 version as follows: [oracle@ORAVM64 wine-git]$ wine msiexec /i ../.winetrickscache/msxml6_x64.msi fixme:advapi:LookupAccountNameW (null) L"oracle" (nil) 0x2ad4dc2ef3a8 (nil) 0x2ad4dc2ef3ac 0x2ad4dc2ef3a4 - stub fixme:advapi:LookupAccountNameW (null) L"oracle" 0x2ad4d85798f0 0x2ad4dc2ef3a8 0x2ad4d857b950 0x2ad4dc2ef3ac 0x2ad4dc2ef3a4 - stub fixme:heap:HeapSetInformation 0x2ad4dfa30000 0 0x2ad4dfa2de60 4 fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 3 ignored L"Upgrade" table values err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination fixme:heap:HeapSetInformation 0x2ad4e0480000 0 0x2ad4e047de60 4 fixme:msi:ACTION_HandleStandardAction unhandled standard action L"SetODBCFolders" fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 3 ignored L"Upgrade" table values fixme:heap:HeapSetInformation 0x2ad4e05e0000 0 0x2ad4e057de60 4 Trying to load PE image for unsupported architecture (I386) err:msi:ACTION_CallDllFunction failed to load dll L"C:\\windows\\temp\\msi3eec.tmp" fixme:mscoree:LoadLibraryShim (0x2ad4dc38cd30 L"fusion.dll", (nil), (nil), 0x2ad4dc2ef4b8): semi-stub fixme:msi:msi_unimplemented_action_stub RemoveExistingProducts -> 3 ignored L"Upgrade" table values user1@ORAVM64 ~]$ ll .wine.APR/drive_c/windows/temp/ total 4596 -rw-r--r-- 1 oracle oinstall 67584 Apr 16 14:17 msi115.tmp -rw-r--r-- 1 oracle oinstall 67584 Apr 16 14:17 msi3d09.tmp -rw-r--r-- 1 oracle oinstall 146432 Apr 16 14:17 msi3eea.tmp -rw-r--r-- 1 oracle oinstall 94208 Apr 16 14:17 msi3eec.tmp -rw-r--r-- 1 oracle oinstall 2721280 Mar 12 13:45 msibf.tmp -rw-r--r-- 1 oracle oinstall 1573694 Apr 16 14:17 XML3d46.tmp [oracle@ORAVM64 ~]$ file .wine.APR/drive_c/windows/temp/msi115.tmp .wine.APR/drive_c/windows/temp/msi115.tmp: PE32+ executable for MS Windows (DLL) (GUI) [oracle@ORAVM64 ~]$ file .wine.APR/drive_c/windows/temp/msi3d09.tmp .wine.APR/drive_c/windows/temp/msi3d09.tmp: PE32+ executable for MS Windows (DLL) (GUI) [oracle@ORAVM64 ~]$ file .wine.APR/drive_c/windows/temp/msi3eea.tmp .wine.APR/drive_c/windows/temp/msi3eea.tmp: PE32+ executable for MS Windows (DLL) (GUI) [oracle@ORAVM64 ~]$ file .wine.APR/drive_c/windows/temp/msi3eec.tmp .wine.APR/drive_c/windows/temp/msi3eec.tmp: PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit [oracle@ORAVM64 ~]$ file .wine.APR/drive_c/windows/temp/XML3d46.tmp .wine.APR/drive_c/windows/temp/XML3d46.tmp: Microsoft Cabinet archive data, 1573694 bytes, 4 files [user1@ORAVM64 ~]$ msxml6_x64.msi installation is successful but from the above, Whether the file msi3eec.tmp itself is 32bit from the installer or it didnt got properly extracted? Because msxml6.dll is creating an exception when loaded from 64bit application. Any suggestion from anyone who is aware of msi installtion stuff. Thanks, Kris