Compartir a través de


Implementación de .NET Framework y aplicaciones

Nota:

Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .NET 6 y versiones posteriores.

Este artículo le ayuda a empezar a implementar .NET Framework con la aplicación. La mayoría de la información está pensada para desarrolladores, OEM y administradores empresariales. Los usuarios que quieran instalar .NET Framework en sus equipos deben leer Instalación de .NET Framework.

Recursos de implementación clave

Use los vínculos siguientes a otros temas de MSDN para obtener información específica sobre la implementación y el mantenimiento de .NET Framework.

Instalación e implementación

Mantenimiento

Características que simplifican la implementación

.NET Framework proporciona una serie de características básicas que facilitan la implementación de las aplicaciones:

  • Aplicaciones sin impacto.

    Esta característica proporciona aislamiento de aplicaciones y elimina conflictos de DLL. De forma predeterminada, los componentes no afectan a otras aplicaciones.

  • Componentes privados de forma predeterminada.

    De forma predeterminada, los componentes se implementan en el directorio de la aplicación y solo son visibles para la aplicación contenedora.

  • Uso compartido controlado de código.

    El uso compartido de código requiere que el código esté disponible explícitamente para compartir en lugar de ser el comportamiento predeterminado.

  • Control de versiones en paralelo.

    Varias versiones de un componente o aplicación pueden coexistir, puede elegir qué versiones usar y Common Language Runtime aplica la directiva de control de versiones.

  • Implementación y replicación de XCOPY.

    Los componentes y aplicaciones autodescriptivos y autocontenidos se pueden implementar sin entradas en el registro ni dependencias.

  • Actualizaciones sobre la marcha.

    Los administradores pueden usar hosts, como ASP.NET, para actualizar archivos DLL de programa, incluso en equipos remotos.

  • Integración con Windows Installer.

    Anuncios, publicación, reparación e instalación a petición están disponibles al implementar la aplicación.

  • Implementación empresarial.

    Esta característica proporciona una distribución de software sencilla, incluido el uso de Active Directory.

  • Descarga y almacenamiento en caché.

    Las descargas incrementales mantienen las descargas más pequeñas y los componentes solo se pueden aislar para su uso por parte de la aplicación para la implementación de bajo impacto.

  • Código de confianza parcial.

    La identidad se basa en el código en lugar del usuario y no aparecen cuadros de diálogo de certificado.

Empaquetado y distribución de aplicaciones de .NET Framework

Parte de la información de empaquetado e implementación de .NET Framework se describe en otras secciones de la documentación. Estas secciones proporcionan información sobre las unidades autodescriptas denominadas ensamblados, que no requieren entradas del Registro, ensamblados con nombre seguro, que garantizan la unicidad del nombre y evitan la suplantación de nombres y el control de versiones de ensamblado, que soluciona muchos de los problemas asociados a conflictos de DLL. En las secciones siguientes se proporciona información sobre el empaquetado y la distribución de aplicaciones de .NET Framework.

Empaquetado

.NET Framework proporciona las siguientes opciones para empaquetar aplicaciones:

  • Como un único ensamblado o como una colección de ensamblados.

    Con esta opción, simplemente se usan los archivos .dll o .exe a medida que se compilaron.

  • Como archivos contenedores (CAB).

    Con esta opción, comprimirá archivos en archivos .cab para reducir el tiempo de distribución o descarga.

  • Como paquete de Windows Installer o en otros formatos del instalador.

    Con esta opción, crearás .msi archivos para usarlos con Windows Installer o empaquetas la aplicación para usarla con algún otro instalador.

Distribución

.NET Framework proporciona las siguientes opciones para distribuir aplicaciones:

  • Utilice XCOPY o FTP.

    Dado que las aplicaciones de Common Language Runtime se describen automáticamente y no requieren entradas del Registro, puede usar XCOPY o FTP para copiar simplemente la aplicación en un directorio adecuado. A continuación, la aplicación se puede ejecutar desde ese directorio.

  • Emplear descarga de código.

    Si distribuye la aplicación a través de Internet o a través de una intranet corporativa, simplemente puede descargar el código en un equipo y ejecutar la aplicación allí.

  • Usa un programa de instalador como Windows Installer 2.0.

    Windows Installer 2.0 puede instalar, reparar o quitar ensamblados de .NET Framework en la caché global de ensamblados y en directorios privados.

Ubicación de instalación

Para determinar dónde implementar los ensamblados de su aplicación para que el tiempo de ejecución pueda encontrarlos, consulte Cómo el tiempo de ejecución localiza ensamblados.

Las consideraciones de seguridad también pueden afectar a la implementación de la aplicación. Los permisos de seguridad se conceden al código administrado según dónde se encuentra el código. La implementación de una aplicación o componente en una ubicación donde recibe poca confianza, como Internet, limita lo que puede hacer la aplicación o el componente.

Título Descripción
Cómo el entorno de ejecución localiza ensamblajes Describe cómo Common Language Runtime determina qué ensamblado se va a usar para cumplir una solicitud de enlace.
Procedimientos recomendados para la carga de ensamblados Analiza formas de evitar problemas de identidad de tipo que pueden provocar errores como InvalidCastException, MissingMethodException y otros.
Reducción de los reinicios del sistema durante las instalaciones de .NET Framework 4.5 Describe el Administrador de reinicios, que impide los reinicios siempre que sea posible y explica cómo las aplicaciones que instalan .NET Framework pueden aprovecharlo.
Guía de implementación para administradores Explica cómo un administrador del sistema puede implementar .NET Framework y sus dependencias del sistema en una red mediante Microsoft Endpoint Configuration Manager.
Guía de implementación para desarrolladores Explica cómo los desarrolladores pueden instalar .NET Framework en los equipos de sus usuarios con sus aplicaciones.
Implementación de aplicaciones, servicios y componentes Describe las opciones de implementación en Visual Studio, incluidas las instrucciones para publicar una aplicación mediante las tecnologías ClickOnce y Windows Installer.
Publicación de aplicaciones ClickOnce Describe cómo empaquetar una aplicación de Windows Forms e implementarla con ClickOnce en equipos cliente en una red.
Empaquetar e implementar recursos Describe el modelo de concentrador y de radio que .NET Framework usa para empaquetar e implementar los recursos; aborda las convenciones de nomenclatura de los recursos, el proceso de reserva y las alternativas de empaquetado.
Implementación de una aplicación de interoperabilidad Explica cómo enviar e instalar aplicaciones de interoperabilidad, que normalmente incluyen un ensamblado de cliente de .NET Framework, uno o varios ensamblados de interoperabilidad que representan bibliotecas de tipos COM distintas y uno o varios componentes COM registrados.
Cómo obtener el progreso del instalador de .NET Framework 4.5 Describe cómo iniciar y realizar un seguimiento silencioso del proceso de instalación de .NET Framework mientras muestra su propia vista del progreso de la instalación.

Consulte también