http://bugs.winehq.org/show_bug.cgi?id=5809
dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|wine-binary |wine-msi Ever Confirmed| |1 Keywords| |download, Installer
------- Additional Comments From dank@kegel.com 2007-16-04 10:19 ------- I'd like this to work; if a problem goes away when using native msi, it's a strong clue the problem should be filed under wine-msi :-)
I can confirm that something's wrong with native msi, though I get farther than Ulf did. I followed the instructions in the wiki, and even automated them; you can repeat with wget http://kegel.com/wine/winetricks sh winetricks msi2 This seems to install fine. The problem comes when you try to install a .msi: wine msiexec /i foo.msi This fails with
trace:ole:create_local_service Attempting to start Local service for {000c101c-0000-0000-c000-000000000046} trace:ole:WINE_StringFromCLSID 0x40f720->{000C101C-0000-0000-C000-000000000046} trace:reg:NtCreateKey ((nil),L"Machine\Software\Classes",<null>,0,f003f,0x7e55277c) trace:reg:NtCreateKey <- 0x80 trace:reg:create_special_root_hkey L"Machine\Software\Classes" -> 0x80 trace:reg:NtOpenKey (0x80,L"CLSID\{000C101C-0000-0000-C000-000000000046}",20019,0x7e55286c) trace:reg:NtOpenKey <- 0x84 trace:reg:RegQueryValueExW (0x84,L"AppId",(nil),0x7e552954,0x7e552906,0x7e55295c=78) trace:reg:NtQueryValueKey (0x84,L"AppId",2,0x7e55276c,90) trace:ole:WINE_StringFromCLSID 0x40f720->{000C101C-0000-0000-C000-000000000046} trace:reg:NtOpenKey (0x80,L"CLSID\{000C101C-0000-0000-C000-000000000046}",20019,0x7e55295c) trace:reg:NtOpenKey <- 0x84 trace:reg:NtOpenKey (0x84,L"LocalServer32",20019,0x7e552d4c) trace:reg:NtOpenKey <- (nil) err:ole:create_server class {000c101c-0000-0000-c000-000000000046} not registered
Running regsvr32 on all the msi dlls in system32 doesn't help.