Fundamentos de implementación de .NET Framework
Actualización: noviembre 2007
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. Estas secciones proporcionan 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 éste) y el control de versiones de los ensamblados (hace frente a muchos de los problemas asociados a conflictos de archivos DLL). Esta sección proporciona información sobre la forma de empaquetar y distribuir 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 generaron.
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 utilizarlos 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 los ensamblados de Microsoft .NET Framework en la caché de ensamblados global y en directorios privados.
Para determinar el modo en que debe empaquetar e implementar la aplicación, revise los escenarios analizados en la sección Escenarios de implementación. Si no está familiarizado con las reglas para localizar los ensamblados de la aplicación, para que éstos sean localizados por el motor en tiempo de ejecución, 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. La directiva de seguridad otorga permisos para administrar el código en función de la forma en que esté firmado el código y de su ubicación. Si un componente o una aplicación se implementan en una ubicación que carece de la suficiente seguridad, sus capacidades pueden verse limitadas. Para obtener más información sobre cuestiones de implementación y seguridad, vea Conceptos básicos sobre la seguridad de acceso a código.
Vea también
Tareas
Cómo: Desarrollar un control de formularios Windows Forms sencillo
Conceptos
Implementar una aplicación para obtener acceso a COM
Características de implementación de .NET Framework