http://bugs.winehq.org/show_bug.cgi?id=18752
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Skype 4 MSI install fails |Skype 4 MSI installer fails |silently in Vista mode |to start Skype.exe when | |finishing installation in | |Vista mode (missing | |TaskScheduler)
--- Comment #5 from Anastasius Focht focht@gmx.net 2010-08-27 15:58:36 CDT --- Hello,
installs perfectly in both winver's. You can compare both WINEPREFIXes, they are identical (minus some unrelated stuff).
The only difference is that Skype isn't automatically started in winver=Vista by setup when finishing installaton. This is not a showstopper - you can manually start skype.exe after install. The Firewall settings failure is unrelated and harmless (it also happens for WinXp config).
CustomAction table:
--- snip --- SkypeStart 1234 Skype.exe SkypeStartVista1 51 SkypeStartVista2 [#Skype.exe] SkypeStartVista2 3137 SkypeCustomActions CreateTaskAsDesktopUser --- snip ---
InstallExecuteSequence table:
--- snip --- SkypeStart (Version9X OR (VersionNT < 600)) AND ($SkypeApplication=3 OR ?SkypeApplication=3) AND ((NOT Installed AND UILevel=5) OR STARTSKYPE="TRUE" OR STARTSKYPE=1) 6597 SkypeStartVista1 (VersionNT >= 600) AND ($SkypeApplication=3 OR ?SkypeApplication=3) AND ((NOT Installed AND UILevel=5) OR STARTSKYPE="TRUE" OR STARTSKYPE=1) 6598 SkypeStartVista2 (VersionNT >= 600) AND ($SkypeApplication=3 OR ?SkypeApplication=3) AND ((NOT Installed AND UILevel=5) OR STARTSKYPE="TRUE" OR STARTSKYPE=1) 6599 --- snip ---
Relevant trace log:
--- snip --- 0009:trace:msi:ACTION_CustomAction Handling custom action L"SkypeStartVista2" (c41 L"SkypeCustomActions" L"CreateTaskAsDesktopUser") ... 0009:trace:msi:HANDLE_CustomType1 Calling function L"CreateTaskAsDesktopUser" from L"C:\users\focht\Temp\msi4348.tmp" ... 002c:trace:msi:ACTION_CallDllFunction calling L"CreateTaskAsDesktopUser" ... 002c:Call oleaut32.SysAllocString(005be580 L"C:\Program Files\Skype\Phone\Skype.exe") ret=1000669d ... 002c:Call ole32.CoCreateInstance(1001714c,00000000,00000001,10016384,005be630) ret=10003662 002c:Call advapi32.RegOpenKeyExW(80000000,005be2d2 L"CLSID\{0F87369F-A4E5-4CFC-BD3E-73E6154572DD}",00000000,00020019,005be32c) ret=684b15b9 002c:Ret advapi32.RegOpenKeyExW() retval=00000002 ret=684b15b9 002c:err:ole:CoGetClassObject class {0f87369f-a4e5-4cfc-bd3e-73e6154572dd} not registered 002c:err:ole:CoGetClassObject no class object {0f87369f-a4e5-4cfc-bd3e-73e6154572dd} could be created for context 0x1 002c:Ret ole32.CoCreateInstance() retval=80040154 ret=10003662 ... 002c:trace:msi:MSI_ProcessMessage (nil) (nil) (nil) 0 10 L"1: CreateTaskAsDesktopUser 2: CoCreateInstance CLSID_TaskScheduler failed 3: " ... 002c:trace:msi:DllThread custom action (2c) returned 1603 --- snip ---
CLSID {0f87369f-a4e5-4cfc-bd3e-73e6154572dd} -> TaskScheduler class.
MSDN: http://msdn.microsoft.com/en-us/library/aa383608.aspx
That requires some work ...
Regards