Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/07/2010, 16:14
yera2002
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 17 años, 3 meses
Puntos: 2
Respuesta: Instalador NET condicionado

Hola a todos:

Pues despues de un rato de andar buscando encontre la solución y ahora me doy a la tarea de hacer de su conocimiento la misma.

En los proyectos de instalacion de NET existe la opcion de agregar pantallas de interface de usuario (user interface), y yo opté por agregar una de "radio buttons" en mi caso utilice la de 3 botones.

Cada boton tiene 2 propiedades:

1.- Etiqueta (label)
2.- Valor (value)

Y el conjunto de botones tiene una propiedad llamada "propiedad" (en mi caso la propiedad quedo como BUTTON3)

En las etiquetas podemos establecer el tecto que se verá en los botones (como cualquier etiqueta) y en valor ponemos el valor que va a regresar dicho boton en caso de ser selccionado ( se recomienda dejar lo que trae por default)

Posteriomente en el area de sistema de archivos podemos agregar carpetas adicionales (en mi caso lo hice en las carpetas de la aplicacion "application folder") y dentro de cada una de ellas podemos agregar los archivos que se van a instalar si seleccionamos determinada opcion en los botones. Esto lo determinamos en la propiedad "Condition" de la carpeta que creamos, escribiendo la condicion de la siguiente manera "BUTTON3=1" o "BUTTON3=2"

Trataré de ejemplificar lo que hice:

Pantalla "user interface" radio button 3

Button1Label = "Version 1.0.0"
Button1Value = 1
Button2Label = "Version 2.0.0"
Button2Value = 2
Button3Label = "Version 3.0.0"
Button4Value = 3
ButtonProperty = "Button3"

Sistema de Archivos

Folder de aplicacion
Carpeta Nueva1 --- DLL para version 1 Condition = "BUTTON3=1"
Carpeta Nueva2 --- DLL para version 2 Condition = "BUTTON3=2"
Carpeta Nueva3 --- DLL para version 3 Condition = "BUTTON3=3"




Espero me haya explicado, para cualquier duda o comentario, estoy a sus ordenes

Saludos...