Nebire gracias....
Me encuentro en la parte de creación del instalador, pero al intentar instalar el framework en Windows XP (en algunos PC) me produce un error, me dice que falta el archivo netfx2.msi, ¿Has tenido alguna vez el mismo error?, ¿Como lo solucionas?...
Saludos.
La idea no debe ser que tu aplicación incoprpore el framework en el instalador por las siguientes razones:
1 : aumenta mucho el volumen del instalador, si es una aplicación gratuita puede hacer desistir a mucha gente de instalar tal cosa para lo que se sopone que va a hacer
2 : fuerzas a que quien lo vaya a instalar deba confiar en que la copia del framework que incluyes no contiene virus... esto no puedes ni garantizarlo tú, porque no es una apalicación tuya, no esperes que confíe nadie por tanto en ello.
3 : Si se diera el caso, de que el framework incorporara un virus (muy a tu pesar), se te podría hacer responsable de alguna manera, aunque sólo fuera para sembrar desconfianza en ti.
4 : Tu instalador puede quedar desfasado en cualquier momento.
5 : quizás quiera instalar tu programa pero no el framework, quizás ya tenga uno más nuevo instalado o quizás tenga uno más viejo pero uno nuevo me ha dado determinados problemas que no quiera
repetir...
6 : muy importante, el framework se provee en idiomas, sería adecuado que si existe disponibilidad se instale preferentemente el del idioma de la cultura del equipo donde se va a instalar o bien dejarle elegir... tampoco vas a incluir varios framework en tu instalador para satisfacer todas las posibilidades...
7 : ...hay muchos más peros... no me entretengo ...
La solución adecuada es incluir en tu aoplicación la ruta de descarga del framework e indicarle al usuario si desea descargarlo, si dice que si compruebas que la dirección puede descargar el archivo , si es así lo descargas y al término lo lanzas (ejecutas) si no es así le señalas un enlace general por ejemplo:
http://www.microsoft.com/DOWNLOADS/Sear ... laylang=es... y fíjate que cambiando al final 'es' por la adecuada le permites cambiar el idioma, para ser más exacto incluye un combobox donde le solicitas el idioma , y por defecto le dejas seleccionado el de su equipo, sólo tendrás que añadir unos caracteres para ambiar la ruta de descargas en el lenguaje deseado.
Por último si el usuario tiene problemas de instalación del framework, no es responsabilidad tuya, tu no fabricaste el framework, es de Microsoft, por tanto el soporte para resolver problemas deberá localizarlo el usuario, no tu y deberá buscarlo en Microsoft no recurrir a ti... que por otro lado si tu no lo has construído sabrás resolver cualquier problema que surja ?. sin lugar a dudas no.
Si todo esto no te convence allá tú... pero las cosas son tan claras como te las he explicado.
p.da.: mientras respondías el mensaje anterior, edité mi primer mensaje añadiendo explicaciones adicionales, quizás te interese volverlo a releer...