Error al usar DynTrn de Populate Data, 32bits.
En estos dias me paso un problema en una KB con GeneXus 16 U10, generando C# cuando intentaba usar una transacción dinámica, que usaba un Data Provider para cargarle datos y estaba compilando para la plataforma x86 (32bits).
El problema se daba pues no lograba cargar la dll generada del data provider pues daba un BadImageException y cancelaba.
La solución está en forzar al programa GXDataInitialization.exe para que ejecute en 32bits.
El comando es
corflags /32bitsreq gxdatainitialization.exe
CorFlags.exe se instala con los SDK de Windows.
Va a ser corregido en próximas versiones de GeneXus.
Cómo se ejecuta ese comando??? no logro hacerlo ejecutar y me estoy volviendo loco con esto, porque no me deja compilar el programa...
ResponderBorrarAntes no me pasaba y no hice ningun cambio para q me pase esto...
Instalar el sdk de windows. https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
BorrarY luego ejecuta el corflags para poder ejecutar bien en 32 bits.