New features in eVC++ 4.0 (since
eVC++ 3.0)
Application Details:
Version: | 4.0 |
License: | Free to use |
URL: | http://msdn.microsoft.com/en-u... |
Votes: | 0 |
Latest Rating: | Garbage |
Latest Wine Version Tested: | 6.0-rc2-staging |
Maintainers: About Maintainership
No maintainers. Volunteer today!
What works
Nothing.
What does not
Installation doesn't start. Dialog says 'Your operating system is not supported by eMbedded Visual C++ 4.0. This product requires Microsoft Windows 2000 or above. This installation cannot continue.'
Workarounds
What was not tested
Everything else.
Hardware tested
Graphics:
Additional Comments
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | NixOS 21.03 | Dec 25 2020 | 6.0-rc2-staging | Yes | No | No | Garbage | Stekke | |
Show | Arch Linux x86_64 | Jun 15 2016 | 1.9.12 | No | Not installable | Garbage | an anonymous user | ||
Show | Gentoo Linux | Nov 08 2008 | 1.1.8 | No | Not installable | Garbage | an anonymous user | ||
Show | openSUSE 10.3 | Aug 02 2008 | 1.1.2 | No | Not installable | Garbage | an anonymous user | ||
Current | Ubuntu 7.10 "Gutsy" i386 (+ variants like Kubuntu) | Feb 24 2008 | 0.9.55. | No | Not installable | Garbage | an anonymous user |
Bug # | Description | Status | Resolution | Other apps affected |
ÂBecause bug 5322 will probaÂbly stand a long time, I present another method.
Â1.) Save the following snippet to a text file, for example "vc6-installer-fix":Â
set $x=0x410000
set $end=0x420000
while(*++$x != 0x07B0B18B && $x < $end)
end
if $x != $end
set *(int*) $x = 0x5BC0335E
set *(int*)($x+4) = 0x900004C2
end
handle SIGSEGV pass nostop noprint
handle SIGTRAP nopass nostop noprint
cont
2.) run the following command, assuming you saved the snippet to "vc6-installer-fix":
$ winedbg --gdb setup.exe < vc6-installer-fix
NOTE: If the installer spawns a sub-installer that crashes due to this bug, you must first run the main installer and then attach to sub-installer with debugger.
This can be done in automated way (assuming the main installer has already started sub-installer):
Â$ winedbg --gdb $(( 16#$(winedbg --command "info proc" | grep your-sub-installer-process-name | cut -f 2 -d " ") )) < vc6-installer-fixÂ
It tells winedbg to query process ids, filters out the target process, converts the PID to decimal and then starts winedbg in gdb proxy mode, attaching to target process and executing patch script.
This should work for all VC6 installers and even Embedded Visual C++ 4.x ones.
What does it do?Basically it starts the installer under control of a debugger and the works around bug 5322 by in-memory patching execution flow.
NOTE: This method is not recommended for the average user!
ÂNote: Use the following CD key when installing this software: TRT7H-KD36T-FRH8D-6QH8P-VFJHQ
(from Microsoft Download page)
Due to bugs in installer you might need to correct the "folder for common files" name: "C:\Windows CE Tools
Comments for this application have been disabled because there are no maintainers.