Can't Get VB6 Serv Pak 6 to install in Vista RC1
Has anyone gotten VB6 Service pack 6 to install in VISTA RC1
I tried and it errors out with some cryptic error about a missing file and quits.
VB shows no sp installed and programs that were created with SP6 installd on XP will not run in the API on Vista RC1 with an error message "Component missing".
Has Microsoft a fix for this?
We have lots and lots of custom written programs that we will have to maintain and support on VISTA (if installed) and there seems no way to do it because the service Pack 6 can't install.
VB6 is no longer supported. I'm not surpised at a failure like this.
I haven't confirmed this, but did you try installing the SP with UAC OFF? You can turn it back on after the install.
Hope this helps,
Adam Braden
Microsoft Visual Basic Team
Courtney,
I'm the Program Manager with Microsoft that is responsible for Visual Basic 6 running on Vista.
The Visual Basic 6.0 runtime is supported on Windows Vista. The IDE is still supported, but under Extended Support. You can get details here:
http://msdn2.microsoft.com/en-us/vbrun/ms788708.aspx
That being said, we've been testing the install of the IDE Vista RC1 and RTM and both the IDE and the SP6 install without issue. You'll need to be an admin on the box and when installing the IDE right click on the setup executable and select "Run as Administrator".
Please post back on this thread with the specific error messages you are getting and my team will help you get up and running.
Thanks,
Chris Mayo
Visual Basic Program Manager
Chris,
I am also having problems running the Visual Studio 6 install on Vista RC1. I get an error stating RegCreateKey failed for \Interface\OLEViewer]ViewerCLSID. Access is Denied. The problem dll seems to be iviewers.dll. I am logged on as myself (in the Administrator group). I right cliked the setup program to run it as an Administrator. After the error, the setup states that it failed. However, the setup did finish on the next reboot and it looks like VB 6 is running. It just has one error when you first start the IDE accessing the OLE Registry. I tried registering the dll manually and that succeded, but did not fix the error when starting VB6.
However, the main problem is that I am now trying to install SP6, and it fails pretty much right away with no sign with what the error is. It happens during the checking for Installed Components part of the install. I get the License Agreement dialog that I agree to, but the error happens right after that (Visual Studio 6.0 Service Pack 6 setup was not completed Successfully). Any help installing the SP6 would be greatly appreciated.
Thanks for the question.
When starting the IDE, you need to right click on the icon/exe and select Run as Administrator. Running at a admin on the box and running with elevated privledges is the only supported scenario for the IDE. Let me know if you still get the issue running this way.
SP6 should install without issue, but in order for the SP to install and modify the registry, you need to be running with Run as Admin. If you are running that way, do you see anything in the event logs that corresponds to the failure?
Let me know and we'll track down the issue.
Thanks,
Chris Mayo
Visual Basic Program Manager
Chris,
Thank you for the information. Setting VB6 to run as Admin did work for the error I was getting when trying to run the IDE. However, I am still unable to install SP6. It looks like the only event that got logged in the Event Viewer was an information that looks like the start of the attempt to run the setup.
The Program Compatibility Assistant was invoked to correct a compatibility problem. Information about the application is below.
Application name: MS-Setup Setup Exe
Application version: 3.0.0.1210
Executable path: E:\ENGLISH\VISUAL_STUDIO_60\SP6\SETUPSP6.EXE
Scenario ID: 1
Uer action: Cancelled Program Compatibility Assistant
Compatibility layer: None
I then see a Forwarded Events get logges about a minute later, but nothing in that log.
Chris,
I now have VB6 SP6 installed on Vista. When I ran the VB6 install, I did not run it as an Administrator. I then, by hand fix the peices of the install that did not work during my install. This got VB6 running, but SP6 install failed (even logged in as Administrator). I could not get VB6 uninstalled. I have recently received new Vista bits and decided to wipe my computer and start over with the new bits install. I now ran VB6 install as Administrator and the install went fine and I am now able to install SP6 (also as Administrator). Thank you for your help on this issue. Have a great day.
-Scott
Scott,
I'd like to keep track of issues with VB6 installing on Vista. You were trying to get this working on RC1 and you received errors. What build did you get it working on?
Thanks,
Chris Mayo
Visual Basic Program Manager
Chris,
I finally got VB6 installed with RC2 (Build 5744). But, it may had been the way I was installing on RC1 that had a problem. I was not running the install as an Administrator. And, then when I did see what errors I recieved, I tried fixing them by hand by registering the DLL that was causing a problem. This made it so I was able to run VB6, but was not able to uninstall it or install SP6.
Thank you for following up on this issue.
I'll apologize for the double post but this conversation seems more applicable.
I have a brand new clean install of Vista Ultimate. No matter what I do, I'll right click on setup.exe on the CD of Visual Studio and chose "Run as administrator" and always wind up with
"RegCreateKey failed for \Interface\OLEViewerIViewerCLSID. Access is denied"
OK is the only option which is followed by "DLLREgisterServer Failure. Access is denied"
There is but one user on this machine and I am a member of the administrators group. Interesting point to note, setup.exe is not running memory, it shells out to ACMSETUP.EXE I would assume the elevated privlieges would follow but something's not working right.
Hi Greg,
Did you get it working?
I have also hit the same problem. I have installed Vista Ultimate and now trying to install VB6 using the original CD. I am also the only user with Administration rights, I also start Setup by right-clicking and selecting "Run as Administrator". I have also unchecked UAC switch for myself.
I do see the following popup when I run setup.exe:
This program has know compatibility issues:
.....
Program Visual C++
Publisher: Microsoft
Location: e:\ACMBOOT.EXE
I have tried anything that is siggested on the web to resolve this problem. Why does it has to be this hard!
Joginder Nahil
Hello,
I am also running into the same problem as Greg and Joginder. I have Vista Business and the Visual Studio 6.0 Enterprise Edition DVD from MSDN. The error is:
"RegCreateKey failed for \Interface\OLEViewerIViewerCLSID. Access is denied"
The VS6 application is now in a state to where it can not be loaded or uninstalled. How can I correct the installation?
Thanks,
Dave
How did you run the setup for Visual Studio?