programa intentado incorrecto formato excepci error con cargar 0x8007000b .net configuration 64bit

.net - error se ha intentado cargar un programa con un formato incorrecto excepci n de hresult 0x8007000b



Forzar a un servicio.Net de Windows a ejecutarse como 32 bits en una máquina de 64 bits (1)

Me dieron un servicio de Windows que hace referencia a un componente COM que solo se ejecuta en 32 bits. Mi máquina es x64, por lo que el servicio intenta iniciar, falla al crear el componente COM y muere.

No tengo la fuente, solo el archivo .exe. ¿Hay alguna manera de forzar a un servicio a iniciarse en modo de 32 bits en una máquina win64?


Tal vez la herramienta .NET corflags ayude:

corflags /32bit+ myservice.exe