Compartir a través de


Redistribuir plantillas ATL y OLE DB

Actualización: noviembre 2007

Un proyecto de la biblioteca ATL (Active Template Library) o Plantillas OLE DB puede generarse con una configuración "MinDependency" (Mínima dependencia) o "MinSize" (Mínimo tamaño).

La configuración MinDependency es lo que se obtiene al establecer la propiedad Uso de ATL en Vínculo estático a ATL en la página de propiedades General y al establecer la propiedad Biblioteca en tiempo de ejecución en Multiproceso (/MT) en la página de propiedades Generación de código (carpeta C/C++).

La configuración MinSize es lo que se obtiene al establecer la propiedad Uso de ATL en Vínculo dinámico a ATL en la página de propiedades General, o al establecer la propiedad Biblioteca en tiempo de ejecución en DLL multiproceso (/MD) en la página de propiedades Generación de código (carpeta C/C++).

MinSize hace que el archivo de resultados sea lo menor posible, pero requiere la presencia de los archivos ATL90.dll y Msvcr90.dll, si seleccionó la opción DLL multiproceso (/MD), en el equipo de destino. ATL90.dll debe registrarse en el equipo de destino para garantizar que esté presente toda la funcionalidad de ATL. ATL90.dll contiene exportaciones ANSI y Unicode.

Si genera el proyecto ATL o de plantillas OLE DB para un destino MinDependency, no tendrá que instalar ni registrar ATL90.dll en el equipo de destino, si bien puede obtener una imagen de programa de mayor tamaño.

Si redistribuye una aplicación ejecutable ATL, debe registrar el archivo .exe (y cualquier control que contenga) ejecutando el siguiente comando:

filename /regserver

donde filename es el nombre del archivo ejecutable.

Para las aplicaciones de plantillas OLE DB, asegúrese de que el equipo de destino tenga las últimas versiones de los archivos de MDAC (Microsoft Data Access Components). Para obtener más información, vea Redistribuir archivos de compatibilidad con bases de datos.

Instalación de ATL localizada

Si utiliza un control ActiveX que depende de Msstkprp.dll (normalmente serán los controles basados en ATL) y desea distribuir una versión localizada del control ActiveX, necesitará distribuir una versión localizada de Msstkprp.dll. Para obtener más información, vea el artículo KB236404, "Microsoft Visual Basic 6.0 International Package and Deployment Kit", de Microsoft Knowledge Base en https://support.microsoft.com.

Vea también

Conceptos

Redistribuir archivos de Visual C++