Although they haven’t changed in years, I’m still responsible for a couple Visual Basic 6 apps. My development environment worked great under Windows 8.1, but now that 8.1 is out of support, I decided it was time to upgrade to Windows 10 22H2.
Most things on the machine seem to have survived the upgrade without issues, but when I tried to start VB6, it wanted to reinstall Microsoft Visual Studio Shell (Isolated), and it couldn’t find the media:
I’m not sure why or if VS2010 Shell is needed–after canceling the install, VB6 seems to run fine. But it may be there for some dependency, so I’ll try to get it re-installed rather than uninstalling it.
Long story short, Microsoft offers an installer here, which leads to here, but that was not enough—it kept prompting for media:
Finally I went back in my list of installed programs as saw that the VS 2010 Shell was installed around the time I installed SQL 2012 Management Studio. This article confirms that SMSS 2012 installed VS 2010 Shell. Unfortunately, a repair install of SMSS didn’t fix it, but finally by poking around in the extracted files of the SMSS 2012 x64 installer that I still had on hand, I found the folder that VB6 wanted under \1033_ENU_LP\redist\VisualStudioShell\VSSetup:
When I started VB6 and pointed it to that folder, it was able to complete the VS 2010 Shell installation and start successfully.