SINFOCORP SRL Manual para crear Instalador VB.NET
Enviado por tonyillescas • 6 de Febrero de 2013 • Tutorial • 3.882 Palabras (16 Páginas) • 495 Visitas
SINFOCORP SRL Manual para crear Instalador VB.NET
Tutorial para crear instalador de Proyecto en
Visual Basic .NET
Carlos Hidalgo Lache 1
SINFOCORP SRL Manual para crear Instalador VB.NET
PROGRAMAS DE INSTALACIÓN
Introducción
Una vez que una aplicación VB.NET ha sido desarrollada, comprobada
y compilada, debe ser instalada en las máquinas cliente donde será
utilizada en el futuro. En ese proceso el entorno .NET suministra una
serie de métodos y herramientas para realizar programas instaladores
dependiendo del tipo de aplicación creada y de las características de
dicha máquina cliente.
El programa instalador debe ocuparse de cargar la aplicación en la
máquina cliente así como cualquier otro archivo o recurso que ésta
emplee en su funcionamiento, ya sea en el estado actual o en el futuro
previsto.
Se distinguen tres tipos de instalaciones:
- instalación XCOPY
- programa instalador de aplicación
- programa instalador de módulo
Instalación XCOPY
Es el método más sencillo de instalación y no precisa el uso de
ninguna herramienta de Visual Studio.NET por lo que constituye un
método accesible a cualquier desarrollo. Se basa en el proceso de
copia de la carpeta de la aplicación en la máquina cliente utilizando
para ello el comando XCOPY de MSDOS disponible en cualquier
sistema Windows. Para utilizarlo debe accederse a la línea de
comandos desde Inicio Þ Todos los Programas Þ Accesorios Þ Símbolo
del Sistema y la sintaxis a emplear es
XCOPY ruta_carpeta_origen ruta_carpeta_destino /s
donde /s indica que debe copiarse la carpetas y sus ficheros, pero
también las de todas las subcarpetas independientemente del nivel de
Carlos Hidalgo Lache 2
SINFOCORP SRL Manual para crear Instalador VB.NET
anidamiento. Por ejemplo, si la aplicación se encuentra en la carpeta
c:\Calculadora y se debe tener en d:\Operaciones la sentencia es
XCOPY c:\calculadora d:\operaciones /s
Este proceso de copia migra todos los archivos necesarios, incluyendo
el EXE generado y las DLL relacionadas a la carpeta destino pudiendo
ser empleada. Si se desea instalar desde una máquina en otras
máquinas de la red la única diferencia es que la ruta de la carpeta
destino es la de una carpeta compartida en la máquina cliente y donde
se han de tener permisos de escritura por parte del instalador.
Sin embargo, este método de instalación está sujeto a dos requisitos:
- la máquina cliente debe tener instalado .NET Framework ya
que, en caso contrario, no puede disponer de las clases y otros
recursos que la aplicación puede demandar
- las aplicaciones que se instalen de esta forma no pueden tener
dependencias externas salvo el .NET Framework Esto implica que no
puede hacer uso de archivos externos como pueden ser bases de
datos o componentes compartidos.
Debido a las condiciones anteriores la instalación XCOPY sólo debe
emplearse cuando la aplicación .NET no tiene dependencias externas y
se puede suponer instalada en .NET Framework en todas las máquinas
cliente lo cual reduce el número de aplicaciones que pueden instaladas
de esta forma.
Programa instalador de aplicación
Cuando la aplicación no puede instalarse mediante XCOPY deben
utilizarse las herramientas de Visual Studio para generar un programa
de instalación específico, el cual emplee la aplicación Windows Installer
para poder instalar la aplicación en cualquier máquina cliente de una
forma sencilla. En ese sentido, se distingue la instalación de una
aplicación independiente o de un control o componente desarrollado en
VB.NET pero que no está orientado a existir ni a ser ejecutado de
forma independiente sino cuyo objetivo es servir como paquete
redistribuible para múltiples tipos de proyectos. Sin embargo, la
Carlos Hidalgo Lache 3
SINFOCORP SRL Manual para crear Instalador VB.NET
herramienta a emplear en ambos casos es la misma y los pasos
necesarios para ello son muy similares.
Para crear un proyecto del tipo indicado se emplea la herramienta de
Visual Studio, Asistente de Proyecto Instalador empleando los
siguientes pasos:
- tras abrir la solución que se desea instalar se accede a Archivo
Þ Agregar Proyecto Þ Nuevo proyecto, mostrándose el cuadro de
diálogo de creación de proyectos donde, en la lista Tipo de Proyecto se
selecciona Proyectos de instalación e implementación y en la lista de
Plantillas creadas para guiar al programador en la creación del
proyecto se selecciona Asistente de Proyectos de Instalación
- Una vez iniciado el Asistente, nos indica que serán precisos
cinco pasos para la creación del proyecto instalador
Carlos Hidalgo Lache 4
SINFOCORP SRL Manual para crear Instalador VB.NET
- El primer paso determina si el programa instalador se utilizará
para una aplicación independiente (en cuyo caso distingue entre una
aplicación Windows para ser empleada en máquinas cliente, o una
aplicación web para ser empleada en Internet) o un paquete
redistribuible que puede contener controles o componentes (en cuyo
caso permite crear un módulo de Windows Installer o un archivo
Cabinet CAB)
Carlos Hidalgo Lache 5
SINFOCORP SRL Manual para crear Instalador VB.NET
- Por tanto, para un programa instalador de aplicación Windows
se selecciona la primera opción y se pulsa Siguiente
- El cuadro siguiente permite indicar qué elementos de la
aplicación estarán en el programador instalador
Carlos Hidalgo Lache 6
SINFOCORP SRL Manual para crear Instalador VB.NET
Los elementos que ofrece para ser seleccionados son Resultado
principal, Recursos adaptados, Símbolos de depuración, Archivos de
contenido y Archivos de código fuente. El elemento principal es el
primero porque es el que incluye el archivo ejecutable EXE de la
aplicación y las DLL que emplea pero otros elementos, como por
ejemplo el último que contiene el código fuente de la aplicación, no
suele ser necesario en la instalación en las máquinas cliente.
- El siguiente paso permite añadir al instalador otros ficheros
que no pertenecen directamente a la aplicación como pueden ser
...