none
Problema al generar el instalador de mi aplicación de VB.net

    Pregunta

  • Saludos cordiales miembros del foro.

    Voy a tratar de explicar el problema que tengo, ojala pueda ser entendido y me puedan ayudar; estoy generando el instalador para una aplicación generada en VB.Net, pero al generar el instalador me arroja el siguiente error:

    El archivo 'log4net.dll', que tiene como destino 'AMD64' no es compatible con la plataforma de destino 'x86'

    He revisado que puede ser problema del Crystal Reports, lo he instalado nuevamente pero nada, la verdad no hay mucha información sobre este error, espero me puedan ayudar.

    Muchas gracias.


    J.Al

    miércoles, 18 de septiembre de 2013 15:54

Respuestas

  • Hola! Verifica esto ok?

    Para instalar archivos en las carpetas Archivos comunes, Archivos de programa o Sistema en una plataforma de 64 bits

    1. En el Explorador de soluciones, seleccione el proyecto de implementación.

    2. En la ventana Propiedades, asegúrese de que la propiedad TargetPlatform está establecida en x64 o en Itanium.

    3. En el menú Ver, elija Editor y, a continuación, haga clic en Sistema de archivos.

    4. En el editor del Sistema de archivos, seleccione el nodo Sistema de archivos en el equipo de destino.

    5. En el menú Acción, elija Agregar carpeta especial y, luego, elija Archivos comunes (64 bits), Archivos de programa (64 bits) o Sistema (64 bits).

    Es un resumen de este enlace

    Cómo: Crear Windows Installer para una plataforma de 64 bits

    Tal vez la carpeta de destino que tienes configurada en tu setup project no sea la correcta


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta jhAlex jueves, 19 de septiembre de 2013 21:54
    jueves, 19 de septiembre de 2013 20:19

Todas las respuestas

  • Hola jhAlex, me parece que ese problema se soluciona en las propiedades de tu proyecto poniendo que vas a compilar para cualquier PC, esto lo configuras en:

    Las propiedades de tu proyecto, pestaña Compilar => Botón Opciones de Compilación avanzadas... => CPU de Destino.

    En esta opción elijes AnyCPU, si aun asi no funciona intentas poner x64

    Saludos y espero que se resuelva tu problema.


    Hugo Gil

    miércoles, 18 de septiembre de 2013 22:45
  • Hola Hugo, muchas gracias por tomar atención a mi problema pero no se soluciona, he probado todas las formas según el error y nada sigue saliendo el bendito problema, tengo urgencia de presentar el proyecto pero no había pronosticado este tipo de inconveniente. Estaba probando con el exe pero al ejecutarlo desde otra PC me indica error de inicio de sesión del usuario....

    Adjunto la pantalla donde cambie a X64. luego a X86 y con any CPU y nada amigo.  muchas gracias


    J.Al

    jueves, 19 de septiembre de 2013 13:18
  • Hola que tal, ya intentaste borrar el log4net.dll que esta dentro de tu carpeta debug?

    Saludos...


    Hugo Gil

    jueves, 19 de septiembre de 2013 14:15
  • Si amigo esta opción esta desactivada para este y otros archivos que se agregan al cargar la aplicación

    gracias por tu atención 

    atte


    J.Al

    jueves, 19 de septiembre de 2013 14:29
  • Ps tambien lei y puede ser cuestion de Crystal Reports, entonces si tu maquina es de 64 bits intenta instalar Crystal Reports version 64bits.

    Hugo Gil

    jueves, 19 de septiembre de 2013 14:37
  • Debes aplicar la configuración Release en vez de la de Debug cuando generes un ejecutable  para instalación en PRODUCCION.


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    jueves, 19 de septiembre de 2013 14:45
  • Gracias Sergio, por la atención a mi problema, pero nada no se soluciona he cambiado como me indicas en el administrador de configuraciones a Release pero nada sigue el mismo bendito error, solo me falta descargar la versión para 64bits del SAP Crystal Reports

    Muchas gracias amigos.


    J.Al

    jueves, 19 de septiembre de 2013 16:30
  • Hola amigos, bien dicen que no siempre lo rápido es lo mejor, pensé en hacer esta aplicación  por la urgencia en el área pero no pensé sentirme tan frustrado al terminar y no poder distribuirla e iniciar con el proceso de recolección de datos; he realizado lo ultimo que me faltaba por probar he descargado la versión de 64bits del SAP Crystal Report  y nada sigue igual.

    Muchas gracias por sus aportes.

    atte.


    J.Al

    jueves, 19 de septiembre de 2013 20:07
  • mmm ps lo ultimo que se me ocurre es que en los requerimientos previso tengas activado algo que te este deteniendo, checa que tienes activado, y verifica si tienes algo que te pueda estar pegando.

    Hugo Gil

    jueves, 19 de septiembre de 2013 20:11
  • Hola! Verifica esto ok?

    Para instalar archivos en las carpetas Archivos comunes, Archivos de programa o Sistema en una plataforma de 64 bits

    1. En el Explorador de soluciones, seleccione el proyecto de implementación.

    2. En la ventana Propiedades, asegúrese de que la propiedad TargetPlatform está establecida en x64 o en Itanium.

    3. En el menú Ver, elija Editor y, a continuación, haga clic en Sistema de archivos.

    4. En el editor del Sistema de archivos, seleccione el nodo Sistema de archivos en el equipo de destino.

    5. En el menú Acción, elija Agregar carpeta especial y, luego, elija Archivos comunes (64 bits), Archivos de programa (64 bits) o Sistema (64 bits).

    Es un resumen de este enlace

    Cómo: Crear Windows Installer para una plataforma de 64 bits

    Tal vez la carpeta de destino que tienes configurada en tu setup project no sea la correcta


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta jhAlex jueves, 19 de septiembre de 2013 21:54
    jueves, 19 de septiembre de 2013 20:19
  • Probaste lo que te comenté??

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    jueves, 19 de septiembre de 2013 21:04
  • Hola, amigo en eso estoy ahora esta que me muestra este error:

    El archivo 'sisalmacen.exe' del resultado del proyecto 'Resultado principal de sisalmacen (Debug x64)', que tiene como destino 'AMD64' no es compatible con la plataforma de destino 'x86' del proyecto E:\sisalmacen$\Install7\Install7.vdproj Install7

    Bueno la configuración esta así como la imagen pero estoy que pruebo cambiando las opciones.


    J.Al

    jueves, 19 de septiembre de 2013 21:31
  • Saludos a todos, después de varios días, por fin he logrado hacer el instalador gracias a sus comentarios y ayuda constante, primero he cambiado de carpeta del instalados (no se si esto tiene algo que ver), luego en el administrador de configuración he cambiado el tipo de archivo de destino cambiando a x86, luego en los requisitos previos he seleccionado SAP CRYSTAL REPORTS RUNTIME ENGINE FOR. NET FRAMEWOK

    he probado instalando y funciona (Felicidad), pero el problema que tengo es que no se muestra ningún reporte muestra error, quizá sea motivo para abrir otro tema.

    muchas gracias por sus comentarios y apoyo constante 

    hasta pronto

     


    J.Al

    jueves, 19 de septiembre de 2013 21:54