Compartir a través de


Empaquetado e implementación

En el caso más sencillo, una aplicación de .NET Framework independiente puede ejecutarse localmente desde cualquier equipo donde esté instalado Common Language Runtime. No hace falta nada más. No se crean entradas del Registro; nada puede interrumpir ninguna otra aplicación ni hacer que deje de ejecutarse y simplemente basta con eliminar el archivo, si se ha copiado localmente. Con esto es suficiente para limpiar la aplicación sin dejar huellas en el equipo. Las aplicaciones que se ejecutan desde dispositivos de acceso lento (como rutas de acceso UNC, discos compactos o discos) sólo se comportan de forma ligeramente distinta ya que los ensamblados se instalan en la caché de descargas y después se eliminan automáticamente.

Las aplicaciones basadas en componentes sólo son un poco más complicadas, en función de si los componentes son sólo de la aplicación, se comparten con aplicaciones relacionadas o con posibles aplicaciones desconocidas. Si todos los componentes son privados, se puede tratar la aplicación basada en componentes de la misma manera que a una aplicación independiente. De forma similar, si varias aplicaciones relacionadas utilizan el mismo ensamblado, éste se puede encontrar en un subdirectorio común. Sin embargo, si la aplicación utiliza ensamblados que se comparten con aplicaciones indeterminadas, éstos deben instalarse en la caché de ensamblados y deben tener determinadas propiedades, como son nombres únicos e información de la versión, que permiten al motor de tiempo de ejecución asegurar que el Common Language Runtime enlaza la aplicación con las versiones apropiadas de los componentes. Una característica importante de las aplicaciones de .NET Framework es la capacidad de guardar la configuración de las aplicaciones en archivos de texto sin formato, lo que permite al administrador ajustar el comportamiento de la aplicación en un equipo determinado sin implicar a los programadores. Los ejemplos de las secciones siguientes le guiarán a través de los escenarios comunes. Aunque en este tutorial no se tratará la implementación de ASP.NET, se aplican la mayor parte de los conceptos.

Vea también

Empaquetado y distribución | (1) Hola a todos | (2) Aplicación dividida en componentes sencilla | (3) Ruta de acceso para componentes privados | (4) Componente compartido | (5) Control de versiones de componentes | Resumen de empaquetado e implementación | Apéndice A: Información adicional acerca del empaquetado y de la implementación | Apéndice B: Herramientas de empaquetado e implementación