http://bugs.winehq.org/show_bug.cgi?id=3620
Summary: simple installer for mfc42 fails in CreateFileA() Product: Wine Version: CVS Platform: Other URL: http://www.free-av.com/antivirclassic/mfc42down.html OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
I tried to install mfc42.dll by downloading sysupe.exe from http://www.free-av.com/antivirclassic/mfc42down.html and running it, but it exited without doing anything.
The installer is a winzip self-extracting archive. If you unzip it and run the setup utility, it shows a nice gui, but says the needed files already exist. However, running with +relay,+file shows that the CreateFile call failed for some reason:
000b:Call kernel32.CreateFileA(7b93f9b4 "c:\windows\system32\MFC42.DLL",80000000,00000001,00000000,00000003,00000080,00000000) ret=004427d4 000b:Call ntdll.RtlInitAnsiString(7b93dc14,7b93f9b4 "c:\windows\system32\MFC42.DLL") ret=7bb9c12c 000b:Ret ntdll.RtlInitAnsiString() retval=00000000 ret=7bb9c12c 000b:Call ntdll.RtlAnsiStringToUnicodeString(7be90bf8,7b93dc14,00000000) ret=7bb9c17f 000b:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=7bb9c17f trace:file:CreateFileW L"c:\windows\system32\MFC42.DLL" GENERIC_READ FILE_SHARE_READ creation 3 attributes 0x80 000b:Call ntdll.RtlIsDosDeviceName_U(7be90c00 L"c:\windows\system32\MFC42.DLL") ret=7bb9d8d5 000b:Ret ntdll.RtlIsDosDeviceName_U() retval=00000000 ret=7bb9d8d5 000b:Call ntdll.RtlDosPathNameToNtPathName_U(7be90c00 L"c:\windows\system32\MFC42.DLL",7b93dbe0,00000000,00000000) ret=7bb9d945 trace:file:RtlDosPathNameToNtPathName_U (L"c:\windows\system32\MFC42.DLL",0x7b93dbe0,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"c:\windows\system32\MFC42.DLL" 520 0x7b93d8e8 (nil)) 000b:Ret ntdll.RtlDosPathNameToNtPathName_U() retval=00000001 ret=7bb9d945 000b:Call ntdll.NtCreateFile(7b93dbd4,80000000,7b93dbe8,7b93dbd8,00000000,00000080,00000001,00000001,00000050,00000000,00000000) ret=7bb9da04 warn:file:wine_nt_to_unix_file_name L"MFC42.DLL" not found in /home/dank/.wine/dosdevices/c:/windows/system32 000b:Ret ntdll.NtCreateFile() retval=c0000034 ret=7bb9da04 warn:file:CreateFileW Unable to create file L"c:\windows\system32\MFC42.DLL" (status c0000034) 000b:Call ntdll.RtlNtStatusToDosError(c0000034) ret=7bb9da35 000b:Ret ntdll.RtlNtStatusToDosError() retval=00000002 ret=7bb9da35 000b:Call ntdll.RtlFreeUnicodeString(7b93dbe0) ret=7bb9da43 000b:Ret ntdll.RtlFreeUnicodeString() retval=00000001 ret=7bb9da43 trace:file:CreateFileW returning 0xffffffff 000b:Ret kernel32.CreateFileA() retval=ffffffff ret=004427d4