http://bugs.winehq.org/show_bug.cgi?id=5809
Summary: "native" (Microsoft) MSI does not work with wine 0.9.18 Product: Wine Version: 0.9.18. Platform: PC OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: ulf.mehlig@gmx.net CC: dank@kegel.com
I installed wine 0.9.18. Then I created a fresh .wine directory by calling winecfg ,and set Windows version to '98. In addition, I changed the registry in accordance to http://wiki.winehq.org/NativeMsi and deleted wine's msiexec.exe before installing InstMsiA.exe from Microsoft:
ulf@ulf-lap:~$ winecfg wine: creating configuration directory '/home/ulf/.wine'... wine: '/home/ulf/.wine' created successfully. ulf@ulf-lap:~$ wine regedit nativeMsi.reg ulf@ulf-lap:~$ rm ~/.wine/drive_c/windows/system*/msiexec.exe ulf@ulf-lap:~$ WINEDEBUG=warn+all wine InstMsiA.exe 2> installMsiA.txt
nativeMsi.reg contained
REGEDIT4
[HKEY_CURRENT_USER\Software\Wine] "Version"="win98"
[HKEY_CURRENT_USER\Software\Wine\DllOverrides] "msi"="native" "msiexec.exe"="native"
The log is appended as an attachment. Afterwards, I tried to call msiexec.exe:
$ WINEDEBUG=warn+all wine .wine/drive_c/windows/system32/msiexec.exe /?
This yields:
warn:file:wine_nt_to_unix_file_name L"\??\Z:\home\ulf\.wine\drive_c\windows\system32\ADVAPI32.dll" -> "/home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/advapi32.dll" required a case-insensitive search warn:file:wine_nt_to_unix_file_name L"\??\Z:\home\ulf\.wine\drive_c\windows\system32\ADVAPI32.dll" -> "/home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/advapi32.dll" required a case-insensitive search warn:file:wine_nt_to_unix_file_name L"\??\Z:\home\ulf\.wine\drive_c\windows\system32\ADVAPI32.dll" -> "/home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/advapi32.dll" required a case-insensitive search warn:file:wine_nt_to_unix_file_name L"\??\Z:\home\ulf\.wine\drive_c\windows\system32\ADVAPI32.dll" -> "/home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/advapi32.dll" required a case-insensitive search warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\home\ulf\.wine\drive_c\windows\system32\ADVAPI32.dll": /home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/advapi32.dll: invalid ELF header warn:file:wine_nt_to_unix_file_name L"\??\Z:\home\ulf\.wine\drive_c\windows\system32\USER32.dll" -> "/home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/user32.dll" required a case-insensitive search warn:file:wine_nt_to_unix_file_name L"\??\Z:\home\ulf\.wine\drive_c\windows\system32\USER32.dll" -> "/home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/user32.dll" required a case-insensitive search warn:file:wine_nt_to_unix_file_name L"\??\Z:\home\ulf\.wine\drive_c\windows\system32\USER32.dll" -> "/home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/user32.dll" required a case-insensitive search warn:file:wine_nt_to_unix_file_name L"\??\Z:\home\ulf\.wine\drive_c\windows\system32\USER32.dll" -> "/home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/user32.dll" required a case-insensitive search warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\home\ulf\.wine\drive_c\windows\system32\USER32.dll": /home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/user32.dll: invalid ELF header warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\home\ulf\.wine\drive_c\windows\system32\gdi32.dll": /home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/gdi32.dll: invalid ELF header warn:file:wine_nt_to_unix_file_name L"ole32.dll" not found in /home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32 warn:file:wine_nt_to_unix_file_name L"ole32.dll" not found in /home/ulf/.wine/dosdevices/z:/home/ulf warn:file:wine_nt_to_unix_file_name L"ole32.dll" not found in /home/ulf/.wine/dosdevices/c:/windows/system32 warn:file:wine_nt_to_unix_file_name L"ole32.dll" not found in /home/ulf/.wine/dosdevices/c:/windows/system warn:file:wine_nt_to_unix_file_name L"ole32.dll" not found in /home/ulf/.wine/dosdevices/c:/windows warn:file:wine_nt_to_unix_file_name L"ole32.dll" not found in /home/ulf/.wine/dosdevices/c:/windows/system32 warn:file:wine_nt_to_unix_file_name L"ole32.dll" not found in /home/ulf/.wine/dosdevices/c:/windows warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\home\ulf\.wine\drive_c\windows\system32\rpcrt4.dll": /home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32/rpcrt4.dll: invalid ELF header warn:file:wine_nt_to_unix_file_name L"iphlpapi.dll" not found in /home/ulf/.wine/dosdevices/z:/home/ulf/.wine/drive_c/windows/system32 warn:file:wine_nt_to_unix_file_name L"iphlpapi.dll" not found in /home/ulf/.wine/dosdevices/z:/home/ulf warn:file:wine_nt_to_unix_file_name L"iphlpapi.dll" not found in /home/ulf/.wine/dosdevices/c:/windows/system32 warn:file:wine_nt_to_unix_file_name L"iphlpapi.dll" not found in /home/ulf/.wine/dosdevices/c:/windows/system warn:file:wine_nt_to_unix_file_name L"iphlpapi.dll" not found in /home/ulf/.wine/dosdevices/c:/windows warn:file:wine_nt_to_unix_file_name L"iphlpapi.dll" not found in /home/ulf/.wine/dosdevices/c:/windows/system32 warn:file:wine_nt_to_unix_file_name L"iphlpapi.dll" not found in /home/ulf/.wine/dosdevices/c:/windows warn:module:load_dll Failed to load module L"msi.dll"; status=c0000135 err:module:import_dll Library msi.dll (which is needed by L"Z:\home\ulf\.wine\drive_c\windows\system32\msiexec.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"Z:\home\ulf\.wine\drive_c\windows\system32\msiexec.exe" failed, status c0000135
Trying to install, e.g., python-2.4.3.msi from www.python.org also fails. Please contanct me if you need further informations. Thanks for your attention! Ulf