Estos archivos los tendras que instalar siempre en
Windows 95,
98,
Me y
NT:
Msvbvm60.dll
Stdole2.tlb
Oleaut32.dll
Olepro32.dll
Comcat.dll
Asyncfilt.dll
Ctl3d32.dll
En
Windows 2000,
XP y
2003 Server ya vienen incluidos por lo que no tendras que instalarlos. Luego, sea la version que sea de Windows, tendras que instalar siempre cualquier
OCX o
DLL que use tu aplicacion.
Para ver una lista de las dependencias asociadas a tu programa puedes ver la ventana de
Referencias (menu Proyecto->Referencias) donde apareceran marcadas las librerias o
DLL's ActiveX que tengas referenciadas, y la ventana de
Componentes (menu Proyecto->Componentes) donde aparecera la ruta y el nombre de los
OCX que tengas seleccionados.
Oviamente, no vas hacer una instalacion para cada version de Windows, si no una misma instalacion con todos los archivos necesarios que por defecto siempre se instalaran. Los programas de instalacion suelen tener un mecanismo programable para comprobar a la hora de instalar si una libreria o componente ya existe en el sistema y segun lo que hayas configurado al generar la instalacion este sobreescribira u omitira la copia de dicho archivo en el sistema.
Otra opcion muy buena y que no sale muy cara economicamente (desde 59$ hasta 119$ segun licencia) es usar esta herramienta,
MoleBox, que permite inyectar todas las dependencias de tu programa, incluso archivos de datos, en el propio codigo del ejecutable, haciendo asi que tu programa sea portable en cualquier version de Windows. Comparadas con otras herramientas similares que utilize (
Fusion,
Alloy y
Thinstall) esta funciona a las mil maravillas y sin ninguna complicacion.
Salu2...