Esta documentación está archivada y no tiene mantenimiento.

Implementar aplicaciones cliente para Windows

Visual Studio 2005

Con Visual Studio 2005, las aplicaciones de Visual C++ se pueden implementar de dos modos: publicando una aplicación mediante las tecnologías ClickOnce, o implementándola a través del programa de instalación tradicional mediante las tecnologías de Windows Installer. La implementación mediante Windows Installer permite empaquetar la aplicación en un archivo setup.exe y distribuir ese archivo entre los usuarios; ellos ejecutan el archivo setup.exe para instalar la aplicación. Con la implementación de ClickOnce, publica la aplicación en una ubicación centralizada y el usuario instala o ejecuta la aplicación desde esa ubicación. Para obtener una comparación de estas dos estrategias de implementación vea Elegir una estrategia de implementación.

Para obtener información sobre la implementación de ClickOnce vea Implementación ClickOnce.

Para la implementación mediante Windows Installer, es necesario empaquetar todos los elementos de la aplicación y los componentes y bibliotecas dependientes en un paquete de instalación que instale y registre correctamente todos los archivos en el equipo de destino. Para obtener más información, vea Implementación de Windows Installer

Para obtener más información sobre la forma de determinar los componentes dependientes que se deben empaquetar con la aplicación, vea Determinar qué archivos DLL se redistribuirán.

Visual Studio permite generar una utilidad de instalación para su aplicación utilizando Proyectos de instalación e implementación. Mediante un asistente se puede especificar cómo se implementa la aplicación en otro equipo y de qué forma se instalan sus archivos DLL y ensamblados dependientes en el equipo de destino.

Si decide redistribuir Visual C++ Libraries as Shared Side-by-Side Assemblies utilizando los módulos de combinación suministrados con Visual Studio 2005, deberá incluir módulos de combinación para los ensamblados de Visual C++ de los que depende la aplicación en el Proyecto de instalación e implementación. De este modo, dichos ensamblados se instalarán en el equipo de destino como ensamblados simultáneos y los podrá utilizar la aplicación en tiempo de ejecución. Para obtener más información, vea Redistribuir mediante módulos de combinación y Cómo: Agregar módulos de combinación a un proyecto de implementación.

Si decide implementar un ensamblado de Visual C++ como ensamblado privado para la aplicación, tendrá que incluir los archivos DLL y del manifiesto que formen parte de este ensamblado dentro del proyecto de implementación. Para obtener más información sobre qué archivos DLL y del manifiesto componen cada ensamblado de Visual C++ vea Visual C++ Libraries as Shared Side-by-Side Assemblies. Es necesario comprobar que, una vez implementados en el equipo de destino los archivos DLL y los archivos de manifiesto correspondientes de Visual C++, queden colocados en la carpeta local de la aplicación de modo que se puedan encontrar y cargar en tiempo de ejecución. Para conocer las reglas de colocación de los private assemblies con relación a la aplicación que los utiliza, vea Assembly Searching Sequence.

Asegúrese de incluir los archivos DLL y los archivos de manifiesto de un ensamblado concreto. Implementar sólo los archivos DLL en el equipo de destino no permite cargar estos archivos DLL. El archivo de manifiesto de un ensamblado se utiliza para identificar de modo único el ensamblado y los archivos DLL que forman parte del ensamblado. Se utiliza en el tiempo de ejecución para buscar ensamblados, y si los archivos DLL que faltan no se pueden identificar como parte de ensamblado, no se cargan.

Secciones relacionadas

Vea también

Mostrar: