http://bugs.winehq.org/show_bug.cgi?id=4688
------- Additional Comments From saulius.krasuckas@elst.vtu.lt 2006-03-03 02:23 ------- Created an attachment (id=1971) --> (http://bugs.winehq.org/attachment.cgi?id=1971&action=view) WINEDEBUG=+tid,+debugstr,+process,+loaddll wine ~/Desktop/InstMsiA.exe
Please, don't paste text with long lines. It gets wrapped and unreadable.
Here we go. I see only two native modules being loaded:
000b:trace:loaddll:load_native_dll Loaded module L"...p\InstMsiA.exe" : native 000d:trace:loaddll:load_native_dll Loaded module L"...MP\msiinst.exe" : native
The critical messages for me seems to be these:
000d:trace:process:CreateProcessW app ... cmdline L"MsiExec.exe /regserver /qn"
... 000f:fixme:msiexec:main /regserver not implemented yet, ignoring 000d:warn:debugstr:OutputDebugStringA MsiInst: 000d:warn:debugstr:OutputDebugStringA Wait succeeded for process. Return code was: 1. 000d:warn:debugstr:OutputDebugStringA
000d:warn:debugstr:OutputDebugStringA MsiInst: 000d:warn:debugstr:OutputDebugStringA Could not register the Windows Installer from the temporary location. Error -2147286787. 000d:warn:debugstr:OutputDebugStringA
000d:warn:debugstr:OutputDebugStringA MsiInst: 000d:warn:debugstr:OutputDebugStringA Unregistering the installer from the temporary location. 000d:warn:debugstr:OutputDebugStringA ... 0011:fixme:msiexec:main /unregserver not implemented yet, ignoring 000d:warn:debugstr:OutputDebugStringA MsiInst: 000d:warn:debugstr:OutputDebugStringA Wait succeeded for process. Return code was: 1. 000d:warn:debugstr:OutputDebugStringA
000d:warn:debugstr:OutputDebugStringA MsiInst: 000d:warn:debugstr:OutputDebugStringA Deleting the RunOnce value for registering the installer from the temp. folder. 000d:warn:debugstr:OutputDebugStringA
000d:warn:debugstr:OutputDebugStringA MsiInst: 000d:warn:debugstr:OutputDebugStringA Exiting msiinst.exe with error code -2147286787. 000d:warn:debugstr:OutputDebugStringA
And here are the lines about MsiExec:
000d:trace:process:CreateProcessW app ... cmdline L"MsiExec.exe /regserver /qn"
000d:trace:process:open_exe_file looking for L"MsiExec.exe" 000d:trace:process:open_exe_file Trying built-in exe L"MsiExec.exe" 000d:trace:process:CreateProcessW starting L"MsiExec.exe" as Winelib app 000f:trace:process:__wine_kernel_init starting process name=L"...\msiexec.exe" file=(nil) argv[0]="MsiExec.exe" 000f:trace:process:__wine_kernel_init starting Winelib app L"...2\msiexec.exe"
000f:fixme:msiexec:main /regserver not implemented yet, ignoring 000d:trace:process:CreateProcessW app ...cmdline L"MsiExec.exe /unregserver /qn" 000d:trace:process:open_exe_file looking for L"MsiExec.exe" 000d:trace:process:open_exe_file Trying built-in exe L"MsiExec.exe" 000d:trace:process:CreateProcessW starting L"MsiExec.exe" as Winelib app 0011:trace:process:__wine_kernel_init starting process name=L"...\msiexec.exe" file=(nil) argv[0]="MsiExec.exe" 0011:trace:process:__wine_kernel_init starting Winelib app L"...2\msiexec.exe"
0011:fixme:msiexec:main /unregserver not implemented yet, ignoring
So, it really is builtin. Mike, what would you suggest? I think setting WINEDLLOVERRIDES='msiexec.exe=n' would work as a workaround.