none
Instalador para Itanium RRS feed

  • Pregunta

  • Hola,

    Tengo un proyecto Windows Forms en VB (VS 2010). Siempre ha funcionado bien, pero el cliente se me queja cuando debe instalar en ordenadores con procesadores Itanium. He probado a cambiar las opciones de compilación y las propiedades del proyecto de instalación/implementación, pero no hay manera de instalar la aplicación en esos ordenadores.

    Tengo configurado el proyecto de instalación para que descargue los requisitos previos desde la carpeta de instalación, por si no tienen internet en ese momento, pero cuando inicia la instalación y comienza a instalar las dependencias se produce un error informando que no son incompatibles. Siguiendo el log de la instalación vi que al instalar las dependencias no eran compatibles con intanium (framework, visor de informes, sql server compaq...).

    ¿Que debo hacer para generar un instalador compatible con esos procesadores y que los requisitos previos que acompañan al instalador tambien lo sean?

    Gracias!

    lunes, 22 de abril de 2013 8:28

Todas las respuestas

  • Puede que sea algún problema con el framework.net. Tiene instalado el mismo framework? probaste cambiarlo a la versión 3 o 2? Saludos.

    BECKLESPINAX

    miércoles, 24 de abril de 2013 20:58
  • Hola BECKLESPINAX,

    La aplicación utiliza el framework 4 Client Profile, y el proyecto de instalación e implementación creo que está creado con Framework 2. He probado a crear otro proyecto de instalación con framework 4, pero al ir a seleccionar los requisitos previos solo me aparece framework 4 Client Profile (x86 y x64).

    Saludos!



    jueves, 25 de abril de 2013 13:59
  • Bueno, hay una manera de compilar exclusivamente para este tipo de procesadores, para eso en Visual Studio, tenés que ir a las propiedades del proyecto, luego dirigirte a la pestaña "Generar" y allí donde dice "Destino de Plataforma", elegí Itanium. No sé si has probado eso. Itanium es compatible hasta la versión 4, la 4.5 ya no lo soporta y es la 3era arquitectura soportada por .Net. Probalo y contame.

    Saludos.


    BECKLESPINAX

    viernes, 26 de abril de 2013 3:39
  • Sí, lo probé, pero una vez actualizadas dependencias y generado todo, cuando voy a seleccionar los requisitos previos solo aparecen para x86 y x64. He pensado en hacer algo para incluir manualmente los requisitos previos, pero no se como lanzarlos automaticamente al iniciar la instalación y tampoco he encontrado versión de Framework 4 Client Profile para Itanium.

    Saludos.

    viernes, 26 de abril de 2013 7:58
  • Mirá lo que encontré: http://msdn.microsoft.com/es-es/library/vstudio/8z6watww(v=vs.100).aspx 
    Ahí dice que el Framework Client Profile no es compatible para procesadores Itanium, así que vas a tener que instalar el Framework completo. En mi caso, hago que el instalador lo instale en forma automática, porque soy de los que cree que el cliente debe intervenir poco y nada en la instalación, por lo tanto incluyo el Net Framework que necesito siempre en el instalador (por más que ocupe más espacio) y hago que lo instale en forma silenciosa, donde sólo muestra la barra de progreso y no deba presionar nada.
    Saludos.





    BECKLESPINAX

    viernes, 26 de abril de 2013 13:13
  • Muchas gracias por el enlace! ;-)

    Utilizaré el framework completo, aunque ocupe mas espacio. Como indicas que te instale el framework de forma silenciosa? Cuando monto el instalador, en los requisitos previos indico que vaya a buscar lo que necesite en la carpeta del instalador, pero no se si es lo mismo que dices tu...

    Saludos!

    lunes, 29 de abril de 2013 9:51
  • No importa que ocupe algo más de espacio, lo importante es que ande bien antes que nada.
    La forma de instalar el framework en forma silenciosa (sin que tenga que apretar botones y sólo vea la barra de progreso) es colocando en los parámetros 
    dotNetFx40_Full_x86_x64.exe /passive /norestart 
    Donde dotNetFx40_Full_x86_x64.exe es el ejecutable del framwork, /passive indica que no intervenga el usuario en pocas palabras y /norestar que no reinicie.
    No sé que instalador usás, pero si no colocás en el instalador que instale el framework podés hacerlo en la misma aplicación y de esta manera preguntar si está instalado el framework.net al registro de windows.e instalarlo.
    Yo lo instalo de prepo sin preguntar a pesar de que hay retractores con respecto a esto, siempre me funcionó bien.
    Otra cosa, el itanium veo que es un procesador mal nacido (para .Net al menos) y condenado a la muerte para este framework porque en la página de descarga http://www.microsoft.com/es-mx/download/details.aspx?id=17718
    Dice lo siguiente en requisitos: ia64 (algunas características no se admiten en ia64; por ejemplo, WPF)

    Osea que el "algunas" puede significar alguna otra cosa que uses y no funciona, ni siquiera se puede programar en WPF, y el framework nuevo, el 4.5 ya no lo admite directamente.

    Saludos.


    BECKLESPINAX


    lunes, 29 de abril de 2013 21:54

  • Ahora estoy esperando que me confirmen que funciona, así que cuando sepa algo lo comento por aquí. Y por lo que dices, si no funciona creo que poco puedo hacer...

    Muchas gracias por tu ayuda! ;-))

    miércoles, 8 de mayo de 2013 15:14