[Bug 33498] New: Microsoft Windows CE Platform Manager 4.0 sub-installer of Embedded VC++ 4.0 fails (setupapi.SetupDiCallClassInstaller needs more flesh)
wine-bugs at winehq.org
wine-bugs at winehq.org
Wed May 1 05:03:53 CDT 2013
http://bugs.winehq.org/show_bug.cgi?id=33498
Bug #: 33498
Summary: Microsoft Windows CE Platform Manager 4.0
sub-installer of Embedded VC++ 4.0 fails
(setupapi.SetupDiCallClassInstaller needs more flesh)
Product: Wine
Version: 1.5.29
Platform: x86
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: setupapi
AssignedTo: wine-bugs at winehq.org
ReportedBy: focht at gmx.net
Classification: Unclassified
Hello folks,
continuation of bug 18096
Embedded VC++ 4.0 download available here:
http://download.cnet.com/Microsoft-eMbedded-Visual-C/3000-2212_4-10108490.html
The failing sub-installer can be run manually:
$ wine msiexec /i "platman_sdk.msi" PLATMAN_INSTALLDIR="C:\\Program
Files\\Common Files\\Microsoft Shared\\Windows CE Tools\\Platman"
--- snip ---
0042:Call
setupapi.SetupDiSetDeviceRegistryPropertyW(008f93f8,04e0e564,00000001,004d0010,00000016)
ret=10001862
0042:trace:setupapi:SetupDiSetDeviceRegistryPropertyW 0x8f93f8 0x4e0e564 1
0x4d0010 22
0042:Call advapi32.RegSetValueExW(000000dc,f7397af0
L"HardwareID",00000000,00000007,004d0010,00000016) ret=f737190b
0042:Ret advapi32.RegSetValueExW() retval=00000000 ret=f737190b
0042:Ret setupapi.SetupDiSetDeviceRegistryPropertyW() retval=00000001
ret=10001862
...
0042:warn:debugstr:OutputDebugStringA " InstallRootEnumeratedDriver: Before
SetupDiCallClassInstaller\n"
...
0042:Call setupapi.SetupDiCallClassInstaller(00000019,008f93f8,04e0e564)
ret=100018a0
0042:fixme:setupapi:SetupDiCallClassInstaller 25 0x8f93f8 0x4e0e564
0042:Ret setupapi.SetupDiCallClassInstaller() retval=00000000 ret=100018a0
0042:Call KERNEL32.GetLastError() ret=100013db
0042:Ret KERNEL32.GetLastError() retval=00000000 ret=100013db
0042:Call
KERNEL32.FormatMessageW(00001100,00000000,00000000,00000400,04e0e52c,00000000,00000000)
ret=10001401
0042:Ret KERNEL32.FormatMessageW() retval=0000000a ret=10001401
...
0042:warn:debugstr:OutputDebugStringA "SetupDiCallClassInstaller() failed: No
additional information is available.\n"
...
0042:warn:debugstr:OutputDebugStringA " InstallRootEnumeratedDriver: Before
UpdateDriverForPlugAndPlayDevices\n"
...
0042:warn:debugstr:OutputDebugStringA "InstallRootEnumeratedDriver() failed: No
additional information is available.\n"
...
0042:warn:debugstr:OutputDebugStringA " InstallDevice: InstalledDevice
returned hr=80004005\n"
...
0042:warn:debugstr:OutputDebugStringA " InstallDevice: Installation failed\n"
--- snip ---
Source:
http://source.winehq.org/git/wine.git/blob/a829c2b3ad5ac82ad658a22722f169a7d19dea75:/dlls/setupapi/devinst.c#l3673
--- snip ---
3673 /***********************************************************************
3674 * SetupDiCallClassInstaller (SETUPAPI.@)
3675 */
3676 BOOL WINAPI SetupDiCallClassInstaller(
3677 DI_FUNCTION InstallFunction,
3678 HDEVINFO DeviceInfoSet,
3679 PSP_DEVINFO_DATA DeviceInfoData)
3680 {
3681 FIXME("%d %p %p\n", InstallFunction, DeviceInfoSet, DeviceInfoData);
3682 return FALSE;
3683 }
--- snip ---
$ du -sh eVC4.exe
225M eVC4.exe
$ sha1sum eVC4.exe
85ddfcf8daf3e4e499a8ba817d8d4021a061fcbb eVC4.exe
$ wine --version
wine-1.5.29-38-g8e4317c
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list