Version 6.0 (codenamed Aspen, after the ski resort in Colorado), was released in June 1998 and is the last version to run on the Windows 9x platform. Each version of each language in part also settled to v6.0, including Visual J++ which was prior v1.1, and Visual InterDev at the 1st release. The v6 edition of Microsoft was the core environment for the next four releases to provide programmers with an integrated look-alike platform. This led Microsoft to transition the development on the platform independent .NET Framework.
Visual Studio 6.0 did not include Visual J++, which Microsoft removed as part of a settlement with Sun Microsystems that required Microsoft Internet Explorer to not provide support for the Java Virtual Machine Environment.
Visual Studio 6.0 came in two editions: Professional and Enterprise. The Enterprise edition contained extra features not found in Professional edition, including:
The product was released 1998-06.
I could get VB to install from Visual Studio Enterprise, along with the optional graphics.Â I also got the October 2011 (last correct MSDN) to install without a hitch. Â
What does not
Installing this without first setting the operating system to Windows 98.Â
1.Â Click on Applications --> Wine --> Configure Wine
2.Â Under Windows Version, Select Windows 98
3.Â Press OK
4.Â Run Setup.exe from your media.Â
DCOM98 wouldn't install, but it said I had a newer version so I unchecked that. Â
What was not tested
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Slackware 14.1 32 bit version||Jun 15 2014||1.7.20||Yes||Yes||Bronze||an anonymous user|
|Show||Ubuntu 12.04 "Precise" amd64 (+ variants like Kubuntu)||Mar 11 2013||1.5.25||Yes||Yes||Gold||Long Haul|
|Show||Linux Mint 12 "Lisa"||Apr 13 2012||1.4-rc4||Yes||Yes||Gold||an anonymous user|
|Current||Ubuntu 10.04 "Lucid" i386 (+ variants like Kubuntu)||Jan 24 2011||1.2.2||Yes||Yes||Silver||Christian Blackburn|
|Show||Ubuntu 9.04 "Jaunty" i386 (+ variants like Kubuntu)||Oct 13 2009||1.1.31||Yes||Yes||Gold||Lynxy|
|Bug #||Description||Status||Resolution||Other apps affected|
|5322||Both MSVC6 and MSVB6 installers die very early||CLOSED||FIXED||View|
|7122||Install Visual Studio 6.0||CLOSED||DUPLICATE||View|
|15948||Error generated when trying to install visual studio 6.0 into centos5 via wine||CLOSED||DUPLICATE||View|
|18097||Missing extrac32.exe tool causes some prerequisite installers to fail (msjavx86.exe)||CLOSED||FIXED||View|
|18098||urlmon.AsyncInstallDistributionUnit not implemented (needed MS Java VM)||CLOSED||FIXED||View|
|21906||setupapi copyfiles action target must default to LDID_WIN (win9x) or LDID_SYS (NT) when neither DestinationDirs nor DefaultDestDir is given||CLOSED||FIXED||View|
|33037||Visual Studio 6 can't be installed with WinVer >= Win2K (missing HKEY_PERFORMANCE_DATA 230, process object)||STAGED||View|
ÂMake sure you operate on a clean 32-bit WINEPREFIX (~/.wine)!
Prerequisite installation by using 'winetricks' script
Winetricks will take care of all needed installation prerequisites and work around some problems.
Install steps to work around some bugs
After winetricks step start "winecfg" tool and select "Windows 98"Â from Windows Version Listbox. Press "Apply" button. Press "Ok" button.
After the installation is finished, change the Windows version back to default (Windows XP).Â
Never run wine as root (su, sudo)! Wine doesn't require to be run as root!
You will screw your WINEPREFIX and possibly other things up. If you have run Wine as root you need to:
Again: Just run wine as regular user and all should be fine.
Â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":Â
2.) run the following command, assuming you saved the snippet to "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):
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!