Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Visual Studio proporciona dos tecnologías diferentes para implementar aplicaciones Windows: implementación de ClickOnce o implementación de Windows Installer.
Implementación de ClickOnce en C++
Nota:
ClickOnce no admite la implementación de aplicaciones de C++ nativas. Sin embargo, puede usar ClickOnce para implementar una aplicación de Microsoft C++ si es una dependencia de un proyecto de C# o VB.NET. Por ejemplo, si tiene un proyecto de C# que depende de un proyecto de C++, puede publicar la aplicación (incluidas sus dependencias) mediante la implementación ClickOnce desde el entorno de desarrollo de C#. Si tiene un proyecto de .NET de Visual Basic que depende de un proyecto de C++, puede publicar la aplicación (incluidas sus dependencias) mediante la implementación ClickOnce desde el entorno de desarrollo de .NET de Visual Basic.
Para implementar una aplicación de C++ mediante ClickOnce, primero tiene que crear un manifiesto de aplicación ClickOnce y un manifiesto de implementación clickOnce mediante la Mage.exe (herramienta de generación y edición de manifiestos) o su versión gráfica de la interfaz de usuario (para obtener información, vea MageUI.exe (Herramienta de generación y edición de manifiestos, cliente gráfico)).
Utilice primero Mage.exe para compilar el manifiesto de aplicación; el archivo resultante tendrá la extensión .manifest. A continuación, utilice Mage.exe para compilar el manifiesto de implementación; el archivo resultante tendrá la extensión .application. Por último, firme los manifiestos.
El manifiesto de aplicación debe especificar el procesador de destino (x86, x64 o ARM). Vea Implementación de requisitos previos para las aplicaciones de 64 bits para obtener información sobre estas opciones.
A su vez, el nombre de la aplicación y de los manifiestos de implementación debe ser diferente del nombre de la aplicación de C++. Esto evita el conflicto entre el manifiesto de aplicación creado por Mage.exe y el manifiesto externo que forma parte de la aplicación de C++.
La implementación debe instalar las bibliotecas de C++ en las que depende la aplicación. Para determinar las dependencias de una aplicación determinada, puede utilizar depends.exe o la utilidad DUMPBIN con la opción /DEPENDENTS. Para obtener más información sobre las dependencias, vea Descripción de las dependencias de una aplicación de Microsoft C++. Es posible que tenga que ejecutar VCRedist.exe; esta utilidad instala bibliotecas de C++ en el equipo de destino.
También puede que tenga que compilar un programa previo (instalador de requisitos previos) para que la aplicación implemente los componentes de requisito previo; para obtener información sobre el programa previo, vea Crear paquetes de arranque.
Para obtener una descripción más detallada de la tecnología, vea Seguridad e implementación ClickOnce. Para obtener un ejemplo detallado de implementación de ClickOnce, vea Tutorial: Implementar manualmente una aplicación ClickOnce.
Consulte también
Mage.exe (Herramienta de generación y edición de manifiestos)
MageUI.exe (Herramienta de generación y edición de manifiestos, cliente gráfico)
Makecert.exe (Herramienta de creación de certificados)
Implementar aplicaciones de escritorio
Implementar aplicaciones, servicios y componentes
Seguridad e implementación ClickOnce
Crear paquetes de arranque
Programación de .NET con C++/CLI (Visual C++)
Interoperabilidad nativa y de .NET