Implementar .NET Framework y aplicaciones

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

  • 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 Microsoft 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 (unidades autodescriptivas que no necesitan entradas del Registro), los ensamblados con nombre seguro (garantizan el carácter unívoco del nombre e impiden la simulación de este) y el control de versiones de los ensamblados (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 2.0 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 de modo que los encuentre el runtime, 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. Para obtener más información sobre la implementación y la seguridad, vea Conceptos básicos sobre la seguridad de acceso del código.

Temas relacionados

Título

Descripción

.NET Framework Client Profile

Describe cómo se configuran e implementan las aplicaciones cliente que tienen como destino .NET Framework Client Profile.

Bibliotecas de clases portables

Describe cómo se compila e implementa una biblioteca de clases que se ejecuta en una variedad de plataformas de .NET Framework sin realizar una nueva compilació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.

Guía de implementación de .NET Framework para administradores

Explica cómo un administrador del sistema puede implementar .NET Framework y sus dependencias del sistema en una red utilizando System Center Configuration Manager (SCCM).

Guía de implementación de .NET Framework para desarrolladores

Explica cómo los desarrolladores de software pueden instalar .NET Framework en los equipos de los usuarios con sus aplicaciones.

Implementar aplicaciones 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.

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.

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.

Implementar una aplicación para obtener acceso a COM

Proporciona los requisitos e instrucciones para instalar aplicaciones de modo que las puedan usar los clientes COM.

Cómo: Obtener el progreso del instalador de .NET Framework 4

Describe cómo se inicia silenciosamente el proceso de instalación de .NET Framework 4 y se lleva a cabo su seguimiento mientras muestra su propia vista del progreso de instalación.