Creacion de .exe

Páginas: 17 (4165 palabras) Publicado: 3 de noviembre de 2013
Introducción:

Aunque como sabemos con .NET Framework no es necesario crear programas (o proyectos) de instalación, dado que este nuevo entrono facilita la forma de distribuir las aplicaciones mediante lo que se llama instalación XCOPY (o FTP), es decir, podemos copiar nuestras aplicaciones creadas con cualquier lenguaje .NET simplemente copiando el directorio con el ejecutable y las libreríasde las que depende al equipo en el que queremos usarlo y ya funcionará. Pero funcionará si el equipo de destino ya tiene instalada el "runtime" de .NET Framework, y esto es así porque ese runtime ya incluye todo lo que necesitamos para que nuestra aplicación funcione. Aunque en ocasiones, es posible que además de esas librerías "básicas" (incluidas en el runtime del .NET), necesitemos copiarnuevas librerías, en ese caso simplemente copiaremos las librerías extras dentro del propio directorio de nuestra aplicación y... ¡todo funcionará!
Esto es así porque no necesitamos registrar ningún componente para poder usarlo con nuestra aplicación, por tanto... realmente no necesitamos crear ningún proyecto de instalación, pero... si es eso lo que quieres hacer, para facilitarte las cosas, no eslo mismo tener que copiar cosas en una carpeta que distribuir un instalador y que sea el propio usuario el que se encargue del proceso de instalación, así como de eliminar dicha instalación cuando le apetezca.
También habrá ocasiones en las que tengamos que instalar una librería "compartida", en esos casos, la creación de un proyecto de instalación nos facilitará el registro (o copia) de esalibrería en el GAC (Global Assembly Cache, caché de ensamblado global) que es una carpeta especial usada por el .NET Framework en la que estarán todas las librerías compartidas del .NET Framework.
Nota:
Para que una librería se pueda usar de forma global, ésta debe estar firmada con un Strong Name (nombre seguro). Si quieres saber más cómo crear (o firmar) una librería con nombre seguro, puedes leermi artículo sobre ese tema: Crear y registrar un ensamblado con nombre seguro
Crear un ensamblado con nombre seguro
(strong name) y registrarlo en el GAC

Como sabrás, cuando creamos una librería de clases para usar con una aplicación generada por cualquiera de los lenguajes de .NET Framework, ésta se puede usar de dos formas distintas, copiándola en el mismo directorio del ejecutable o bienregistrándola en el sistema e instalándola en el GAC (Global Assembly Cache, caché de ensamblados global).
La ventaja de registrar un ensamblado en la caché de ensamblados global, es que estará disponible para todas las aplicaciones que tengamos en el equipo en el que se ha instalado.
Si un ensamblado se utiliza de forma privada, siempre debe copiarse en el directorio de la aplicación que loutiliza, por tanto si hay varias aplicaciones que utilicen un mismo ensamblado, éste se cargará varias veces en la memoria, con el consiguiente consumo extra de recursos.
Para poder registrar e instalar un ensamblado en el GAC, éste debe estar firmado con un nombre seguro.
En este artículo veremos cómo podemos crear un ensamblado con nombre seguro (strong name), así como los pasos que tendremos quedar para registrarlo en el sistema.
 
Para crear un ensamblado con nombre seguro, primero debemos crear un archivo de claves, para ello debemos usar la utilidad sn.exe, (strong name), la forma de usarla para crear ese archivo de claves, es la siguiente:
sn -k nombreArchivoClaves.snk
Una vez que tenemos el archivo con el par de claves, podemos usarlo para registrar un ensamblado de dos formas:1- Usando la utilidad al.exe, (assembly linker).
2- Usando atributos de ensamblado.
Aquí vamos a ver la segunda opción: usando atributos de ensamblado.
Una vez que hemos creado el archivo de claves con la utilidad sn.exe, (para este ejemplo, el archivo de claves se llamará prueba.snk y se creará con: sn -k prueba.snk), dicho archivo lo copiaremos en el directorio de la solución con la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • EXE
  • exe.2
  • politica exe
  • aplicacion exe
  • el creacionismo y la creación
  • El creacionismo
  • Mis creaciones
  • Creacionismo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS