Está en la página 1de 8

Excepcin de HRESULT: 0x8007000B al crear instalable https://social.msdn.microsoft.com/Forums/es-ES/25a4dfcd-82af-4f0c-b845-4eb58fa80a1d/exce...

Al usar este sitio acepta el uso de cookies para anlisis, contenido personalizado y publicidad. Saber ms

Developer Network Iniciar sesin Suscripciones a MSDN Obtener herramientas

Descargas Programas Comunidad Documentacin

Formular una pregunta Buscar conversaciones Buscar preguntas del foro


relacionadas
Acceso rpido

Principales respuestas Excepcin de HRESULT: 0x8007000B al crear instalable


Desarrollo>Lenguaje Visual C++
0
Puntos
Pregunta

Liiid
Se uni May 2011

Conversaciones d
5 Mostrar actividad

Conversaciones relacionadas
importantes

Excepcin de HRESULT: 0x800A03EC

excepcin de hresult:
0x80040154(regdb_e_classnotreg)
Excepcin de HRESULT: 0x800A03E
Propiedades proyecto: Excepcin
HRESULT: 0x80070002.

Error al crear el formulario. Excepcin


CrystalDecisions.Shared.SharedUtils

1 de 8 17-11-2016 21:16
Excepcin de HRESULT: 0x8007000B al crear instalable https://social.msdn.microsoft.com/Forums/es-ES/25a4dfcd-82af-4f0c-b845-4eb58fa80a1d/exce...

Hola,

Tengo un proyecto desarrollado en VC++ .Net en Windows7 pero creado para sistemas de 32bits.

Ejecuto el .exe en distintas mquinas de 32 y 64 bits con distintos SO: Windows 7, Windows XP y Windows
0
Inicie
Vista, y no tengo problemas.
sesin
para Sin embargo, al crear un instalable con InstallShield y probarlo en los mismos PC me da problemas. En los PC
votar de 64 bits y Windows7 no hay ningn problema pero en los otros me salta una excepcin (Excepcin
de HRESULT: 0x8007000B) al abrir una de las pantallas del programa que carga una dll:

System.BadImageFormatException: Se ha intentado cargar un programa con un formato incorrecto.


(Excepcin de
)
en wcscpy_s(Char* , UInt32 , Char* )
en IPC.Init(UInt16 index, String InstanceName)
en Commdll.InitIPC()
en IPCSample.Camaras.timer1_Tick(Object sender, EventArgs e)
en System.Windows.Forms.Timer.OnTick(EventArgs e)
en System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Sabrais cmo puedo solucionar este error?

Gracias!!

Liiid

jueves, 16 de febrero de 2012 14:29

Responder | Citar
Liiid 0 Puntos

Respuestas

2 de 8 17-11-2016 21:16
Excepcin de HRESULT: 0x8007000B al crear instalable https://social.msdn.microsoft.com/Forums/es-ES/25a4dfcd-82af-4f0c-b845-4eb58fa80a1d/exce...

Hola,

S, resolv el problema. No agregaba las libreras relacionadas con el CRT y MFC.

De todas formas no me convence del todo la herramienta InstallShield Limited Edition ya que le encuentro
0
Inicie
distintos problemas:
sesin
para - Al seleccionar en prerrequisitos los SO para los que quiero que construya el paquete no mantiene la
votar seleccin y crea el paquete para todos los SO.

- SingleImage crea el paquete a partir de la salida del proyecto en "Release", sin embargo si seleccionas
DiskImages lo crea a partir de la solucin en "Debug", obteniendo problemas con las libreras relacionadas
con este tipo de solucin (por ejemplo, msvcr1001D.dll) que no se incluyen en el paquete instalable.

- Se obtiene siempre un error relacionado con la arquitectura IA64 ("Merge Modules"), que hasta el
momento no lo he tenido en cuenta ya que nmo me afecta...

Saludos.

Liiid

Marcado como respuesta Liiid jueves, 08 de marzo de 2012 14:08

jueves, 08 de marzo de 2012 8:16

Responder | Citar
Liiid 0 Puntos

Todas las respuestas

3 de 8 17-11-2016 21:16
Excepcin de HRESULT: 0x8007000B al crear instalable https://social.msdn.microsoft.com/Forums/es-ES/25a4dfcd-82af-4f0c-b845-4eb58fa80a1d/exce...

En donde trabajo hay un sistema electrnico de distribucin de software que no requiere de instaladores,
as que no creo poder ayudarle en la correccin del paquete, pero s le puedo decir que esa excepcin le
est diciendo que el programa est tratando de cargar un DLL o ejecutable que no es para la plataforma
actual. O sea, trata de cargar un mdulo de 32 bits en una aplicacin de 64 bits o vice versa.
0
Inicie Verifque que el instalador est instalando los binarios apropiados segn la plataforma. Si est utilizando
sesin binarios de terceras personas, verifique que hayan sido compilados para la plataforma deseada.
para
votar
Jose R. MCP

jueves, 16 de febrero de 2012 16:58 Moderador

Responder | Citar
webJose (Partner) 50,133 Puntos

Gracias por la respuesta, pero aun sigo teniendo los mismos problemas.

El fichero ejecutable (.exe) que genera el VS se ejecuta en cualquier PC, tanto de 32 com de 64 bits, por
tanto la dll se carga correctamene.
0
Inicie
Al crear el instalador es cuando no se ejectua en mquinas de 32bits, el fallo lo da al cargar la dll. Sin
sesin embargo, he creado otros instaladores a partir de otros proyectos, de la misma forma que el que me da el
para error, y me ha funcionado bien.
votar

Liiid

lunes, 20 de febrero de 2012 15:42

Responder | Citar
Liiid 0 Puntos

4 de 8 17-11-2016 21:16
Excepcin de HRESULT: 0x8007000B al crear instalable https://social.msdn.microsoft.com/Forums/es-ES/25a4dfcd-82af-4f0c-b845-4eb58fa80a1d/exce...

El problema lo tienes casi seguro en que tu ejecutable principial (de C#, por lo que veo) est compilado en
AnyCPU en lugar de x86.

Al ser AnyCPU, en un sistema de 64 bits se ejecuta como tal, y al cargar la DLL, que es de 32, falla
0 exactamente con ese error.
Inicie
sesin La solucin ms sencilla es que recompiles todo bajo x86.
para
votar
MVP Visual C++ - Visita mi blog sobre desarrollo: http://geeks.ms/blogs/rfog/

jueves, 23 de febrero de 2012 15:33 Moderador

Responder | Citar
RFOG 3,515 Puntos

Liiid, resolviste el problema? Alguna respuesta fue til? Nos gustara saber. Gracias.

Jose R. MCP

0
Inicie jueves, 08 de marzo de 2012 1:16 Moderador
sesin
para Responder | Citar
votar webJose (Partner) 50,133 Puntos

5 de 8 17-11-2016 21:16
Excepcin de HRESULT: 0x8007000B al crear instalable https://social.msdn.microsoft.com/Forums/es-ES/25a4dfcd-82af-4f0c-b845-4eb58fa80a1d/exce...

Hola,

S, resolv el problema. No agregaba las libreras relacionadas con el CRT y MFC.

De todas formas no me convence del todo la herramienta InstallShield Limited Edition ya que le encuentro
0
Inicie
distintos problemas:
sesin
para - Al seleccionar en prerrequisitos los SO para los que quiero que construya el paquete no mantiene la
votar seleccin y crea el paquete para todos los SO.

- SingleImage crea el paquete a partir de la salida del proyecto en "Release", sin embargo si seleccionas
DiskImages lo crea a partir de la solucin en "Debug", obteniendo problemas con las libreras relacionadas
con este tipo de solucin (por ejemplo, msvcr1001D.dll) que no se incluyen en el paquete instalable.

- Se obtiene siempre un error relacionado con la arquitectura IA64 ("Merge Modules"), que hasta el
momento no lo he tenido en cuenta ya que nmo me afecta...

Saludos.

Liiid

Marcado como respuesta Liiid jueves, 08 de marzo de 2012 14:08

jueves, 08 de marzo de 2012 8:16

Responder | Citar
Liiid 0 Puntos

6 de 8 17-11-2016 21:16
Excepcin de HRESULT: 0x8007000B al crear instalable https://social.msdn.microsoft.com/Forums/es-ES/25a4dfcd-82af-4f0c-b845-4eb58fa80a1d/exce...

Ah pues excelente que ya el problema est resuelto. Si dices que lo solucionaste agregando las bibliotecas
de CRT y MFC, pues entonces marca eso como respuesta para los futuros visitantes de esta pregunta.

Jose R. MCP
0
Inicie
sesin
jueves, 08 de marzo de 2012 13:52 Moderador
para
votar
Responder | Citar
webJose (Partner) 50,133 Puntos

7 de 8 17-11-2016 21:16
Excepcin de HRESULT: 0x8007000B al crear instalable https://social.msdn.microsoft.com/Forums/es-ES/25a4dfcd-82af-4f0c-b845-4eb58fa80a1d/exce...

Centros de desarrollo Recursos de aprendizaje Comunidad Soporte tcnico


Microsoft Virtual Academy Foros Autoasistencia
Windows
Channel 9 Blogs

Office MSDN Magazine Codeplex

Visual Studio
Programas
Microsoft Azure BizSpark (para empresas nuevas)

Microsoft Imagine (for students)


Ms... Faculty Connection

Microsoft Student

Espaa (Espaol) Boletn Privacidad y cookies Trminos de uso Marcas comerciales 2016 Microsoft

8 de 8 17-11-2016 21:16

También podría gustarte