Is it possible to create a Docker container which can be used to run the VB6 IDE? Are there any showstopper issues / incompatibilities?
From what I understand of Docker (maybe not much) it seems like it could be a lightweight method of running the VB6 IDE and compiler, especially compared to virtual machines.
I have two scenarios in mind for this:
Performing builds in a 'clean' environment
Routine software development tasks
There seem to be a number of peculiarities we need to deal with when installing & configuring VB6 on a new machine, and so bundling all that up into a container could save lots of time and avoid some pitfalls.
It seems a key attribute of the Docker configuration would be to setup the environment with specific registered COM DLLs, etc., and maybe other details like regular files and so on. I have the impression you can accumulate these kinds of things in a Docker environment based on some kind of layering of containers. The point of course would be to keep these things OUT of the actual Windows OS configuration.
NB: I have legit / original installation media for VB6 & SP6.
I have seen this project at GitHub but it is for running VB6 under WINE on Linux, which is not what I need. Maybe it could be a useful starting point for building a container on Windows.
For background:
At present I use virtual machines to run the VB6 IDE for performing builds. This functions OK but seems relatively slow and consumes a lot of disk space. It is unsuitable for development use because of these overheads.
Builds are run using Kinook Visual Build Pro, and also include building some .NET assemblies, WISE installers, etc. Ultimately I'd like to get all of that into containers as well.