¿El software desarrollado con VB6.0 también debe ejecutarse en un entorno específico?
No entiendo si el entorno del que estás hablando es el entorno del propio VB6.0 o el entorno del programa compilado por él. Si es un programa compilado, entonces C/C /VB/C .NET/VB.NET/C# solo se puede ejecutar en Windows... y la independencia de plataforma del marco .net es solo una característica teórica, y no lo es. Realmente no se puede lograr. Hoy en día sólo Java puede lograr la independencia de plataforma. Las bibliotecas que mencionaste... deben instalarse junto con la instalación del programa VB. Sin las bibliotecas correspondientes, ningún software de programación puede ejecutarse correctamente...
No hay problema, los programas generados por todos los software de programación desarrollados por Microsoft son archivos ejecutables .exe. Todos estos programas pueden ejecutarse directamente en la plataforma Windows. Esto también incluye VB.NET/C .NET/C# que admite la plataforma .net framework. El programa generado se puede separar del software de programación y ejecutar de forma independiente en Windows.
PD: El archivo .jar generado por Java no se puede ejecutar después de desinstalar Java. Necesita una máquina virtual Java (JVM)
.