Implementar .NET Framework y aplicaciones

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

Recursos de implementación clave

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

Instalación e implementación

Mantenimiento

Características que simplifican la implementación

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

  • Aplicaciones carentes de impacto.

    Esta característica permite aislar la aplicación y eliminar conflictos de archivos DLL. De forma predeterminada, los componentes no afectan a otras aplicaciones

  • Componentes privados predeterminados.

    De forma predeterminada, los componentes se implementan en el directorio de la aplicación y sólo son visibles para la aplicación en la que están incluidos.

  • Uso compartido de código controlado.

    El uso compartido de código no es el comportamiento predeterminado; para compartir código, es necesario que este quede explícitamente disponible para el uso compartido.

  • Control de versiones en paralelo.

    Es posible que coexistan varias versiones de un componente o de una aplicación; el usuario puede elegir las versiones que desea utilizar, y Common Language Runtime impone la directiva de control de versiones.

  • Implementación y duplicación mediante XCOPY.

    Los componentes y aplicaciones autodescriptivos e independientes pueden implementarse sin entradas del Registro o dependencias.

  • Actualizaciones inmediatas.

    Los administradores pueden utilizar servidores host, como ASP.NET, para actualizar programas de archivos DLL, incluso en equipos remotos.

  • Integración con Windows Installer.

    A la hora de implementar la aplicación, estarán disponibles las características de anuncio, edición, reparación e instalación a petición.

  • Implementación de empresa.

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

  • Descarga y almacenamiento en caché.

    Las descargas incrementales reducen el tamaño de las mismas, y los componentes pueden aislarse a fin de que solo los use la aplicación para una implementación de bajo impacto.

  • Código que no es de plena confianza.

    La identidad no se basa en el usuario sino en el código y no aparece ningún cuadro de diálogo de certificado.

Empaquetar y distribuir aplicaciones de .NET Framework

Parte de la información relacionada con el empaquetado y la implementación de .NET Framework se describe en otras secciones de la documentación. En esas secciones se proporciona información sobre los ensamblados, que son unidades autodescriptivas que no necesitan entradas del Registro, los ensamblados con nombre seguro, que garantizan el carácter unívoco del nombre e impiden la simulación de este, y el control de versiones de los ensamblados, que aborda muchos de los problemas asociados a conflictos de archivos DLL. En las siguientes secciones, se proporciona información sobre cómo se empaquetan y se distribuyen las aplicaciones de .NET Framework.

Empaquetado

.NET Framework proporciona las siguientes opciones para empaquetar aplicaciones:

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

    Con esta opción, simplemente se emplean los archivos.dll o .exe tal y como se compilaron.

  • Como archivos contenedores (CAB).

    Con esta opción, los archivos se comprimen en archivos .cab para disminuir el tiempo de distribución y descarga.

  • Como un paquete de Microsoft Windows Installer o en otros formatos de instalación.

    Con esta opción, se crean archivos .msi para usarlos con Windows Installer o se empaqueta la aplicación para utilizarla con otro instalador.

Distribución

.NET Framework proporciona las siguientes opciones para distribuir aplicaciones:

  • Utilizar XCOPY o FTP.

    Como las aplicaciones de tipo Common Language Runtime son autodescriptivas y no precisan entradas del Registro, se puede utilizar XCOPY o FTP simplemente para copiar la aplicación en un directorio adecuado. La aplicación puede entonces ejecutarse desde ese directorio.

  • Emplear descarga de código.

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

  • Utilizar un programa de instalación como Windows Installer 2.0.

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

Ubicación de instalación

Para determinar la ubicación donde se van a implementar los ensamblados de la aplicación para que el entorno de ejecución los encuentre, vea Cómo el motor en tiempo de ejecución ubica ensamblados.

Las cuestiones de seguridad pueden afectar también al modo en que se implementa la aplicación. Los permisos de seguridad se conceden al código administrado según la ubicación del código. Si se implementa una aplicación o un componente en una ubicación donde reciba poca confianza, como Internet, se verán limitadas las funciones de dicha aplicación o dicho componente.

Title Descripción
Cómo el motor en tiempo de ejecución ubica ensamblados Describe la forma en que Common Language Runtime determina el ensamblado que se va a utilizar para llevar a cabo una solicitud de enlace.
Procedimientos recomendados para cargar ensamblados Aborda formas de evitar problemas de identidad de tipos que pueden causar errores como InvalidCastException o MissingMethodException, entre otros.
Reducir los reinicios del sistema durante las instalaciones de .NET Framework 4.5 Describe el Administrador de reinicio, que evita, en la medida de lo posible, los reinicios del equipo y explica cómo pueden aprovecharlo las aplicaciones que instalan .NET Framework.
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 con Microsoft Endpoint Configuration Manager.
Guía de implementación para desarrolladores Explica cómo los desarrolladores de software pueden instalar .NET Framework en los equipos de los usuarios con sus aplicaciones.
Implementar aplicaciones, servicios y componentes Describe las opciones de implementación de Visual Studio e incluye instrucciones para publicar una aplicación mediante las tecnologías ClickOnce y Windows Installer.
Publicar aplicaciones ClickOnce Describe cómo empaquetar una aplicación de Windows Forms e implementarla con ClickOnce en los equipos cliente en una red.
Empaquetado e implementación de 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.
Implementar una aplicación interoperativa Explica cómo distribuir e instalar aplicaciones de interoperabilidad, que suelen incluir un ensamblado de cliente de .NET Framework, uno o varios ensamblados de interoperabilidad que representan diferentes bibliotecas de tipos COM, y uno o varios componentes COM registrados.
Cómo: Obtener el progreso del instalador de .NET Framework 4.5 Describe cómo iniciar y seguir en modo silencioso el proceso de instalación de .NET Framework, mientras se muestra la vista del progreso de la instalación.

Vea también