I'm trying to deply module with Suprema Finger Print Scanner, but got Problem about Side-by-side, error with hresult: 0x800736B1.
this is the sxstrace:
=================
Iniciar generación de contexto de activación.
Parámetro de entrada:
Flags = 0
ProcessorArchitecture = AMD64
CultureFallBacks = es-ES;es
ManifestPath = C:\Progress\OpenEdge116\bin\prowin.exe.manifest
AssemblyDirectory = C:\Progress\OpenEdge116\bin\
Application Config File = C:\Progress\OpenEdge116\bin\prowin.exe.Config
-----------------
INFORMACIÓN: analizando archivo de configuración de aplicación C:\Progress\OpenEdge116\bin\prowin.exe.Config.
INFORMACIÓN: analizando archivo de manifiesto C:\Progress\OpenEdge116\bin\prowin.exe.manifest.
INFORMACIÓN: la identidad de definición del manifiesto es (null).
INFORMACIÓN: referencia: Microsoft.Windows.Common-Controls,language="*",processorArchitecture="*",publicKeyToken="6595b64144ccf1df",type="Win32",version="6.0.0.0"
INFORMACIÓN: resolviendo referencia Microsoft.Windows.Common-Controls,language="*",processorArchitecture="*",publicKeyToken="6595b64144ccf1df",type="Win32",version="6.0.0.0".
INFORMACIÓN: resolviendo referencia de ProcessorArchitecture AMD64.
INFORMACIÓN: resolviendo referencia cultural es-ES.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: no se encuentra la directiva de edición.
INFORMACIÓN: no se encuentra el redirección de la directiva de enlace.
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: no se encontró el ensamblado en WinSxS.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\assembly\GAC_64\Microsoft.Windows.Common-Controls\6.0.0.0_es-ES_6595b64144ccf1df\Microsoft.Windows.Common-Controls.DLL.
INFORMACIÓN: no se encontró el manifiesto de la referencia cultural es-ES.
INFORMACIÓN: finalizar sondeo de ensamblado.
INFORMACIÓN: resolviendo referencia cultural es.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: no se encuentra la directiva de edición.
INFORMACIÓN: no se encuentra el redirección de la directiva de enlace.
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: no se encontró el ensamblado en WinSxS.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\assembly\GAC_64\Microsoft.Windows.Common-Controls\6.0.0.0_es_6595b64144ccf1df\Microsoft.Windows.Common-Controls.DLL.
INFORMACIÓN: no se encontró el manifiesto de la referencia cultural es.
INFORMACIÓN: finalizar sondeo de ensamblado.
INFORMACIÓN: resolviendo referencia cultural Neutral.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: versión de ensamblado redirigida por directiva de servicio automático.
INFORMACIÓN: la identidad de la directiva de publicación es Microsoft.Windows.Common-Controls,processorArchitecture="AMD64",publicKeyToken="6595b64144ccf1df",type="Win32",version="6.0.7600.16385".
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\WinSxS\manifests\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_fa645303170382f6.manifest.
INFORMACIÓN: manifiesto encontrado en C:\Windows\WinSxS\manifests\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_fa645303170382f6.manifest.
INFORMACIÓN: finalizar sondeo de ensamblado.
INFORMACIÓN: resolviendo referencia Microsoft.Windows.Common-Controls.mui,language="*",processorArchitecture="AMD64",publicKeyToken="6595b64144ccf1df",type="Win32",version="6.0.7600.16385".
INFORMACIÓN: resolviendo referencia de ProcessorArchitecture AMD64.
INFORMACIÓN: resolviendo referencia cultural es-ES.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: no se encuentra la directiva de edición.
INFORMACIÓN: no se encuentra el redirección de la directiva de enlace.
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: no se encontró el ensamblado en WinSxS.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\assembly\GAC_64\Microsoft.Windows.Common-Controls.mui\6.0.7600.16385_es-ES_6595b64144ccf1df\Microsoft.Windows.Common-Controls.mui.DLL.
INFORMACIÓN: no se encontró el manifiesto de la referencia cultural es-ES.
INFORMACIÓN: finalizar sondeo de ensamblado.
INFORMACIÓN: resolviendo referencia cultural es.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: no se encuentra la directiva de edición.
INFORMACIÓN: no se encuentra el redirección de la directiva de enlace.
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: no se encontró el ensamblado en WinSxS.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\assembly\GAC_64\Microsoft.Windows.Common-Controls.mui\6.0.7600.16385_es_6595b64144ccf1df\Microsoft.Windows.Common-Controls.mui.DLL.
INFORMACIÓN: no se encontró el manifiesto de la referencia cultural es.
INFORMACIÓN: finalizar sondeo de ensamblado.
INFORMACIÓN: analizando archivo de manifiesto C:\Windows\WinSxS\manifests\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_fa645303170382f6.manifest.
INFORMACIÓN: la identidad de definición del manifiesto es Microsoft.Windows.Common-Controls,processorArchitecture="amd64",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.7600.16385".
INFORMACIÓN: referencia: Microsoft.Windows.Common-Controls.Resources,language="*",processorArchitecture="amd64",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.0.0"
INFORMACIÓN: resolviendo referencia Microsoft.Windows.Common-Controls.Resources,language="*",processorArchitecture="amd64",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.0.0".
INFORMACIÓN: resolviendo referencia de ProcessorArchitecture amd64.
INFORMACIÓN: resolviendo referencia cultural es-ES.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: versión de ensamblado redirigida por directiva de servicio automático.
INFORMACIÓN: la identidad de la directiva de publicación es Microsoft.Windows.Common-Controls.Resources,language="es-ES",processorArchitecture="amd64",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.7600.16385".
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\WinSxS\manifests\amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.7600.16385_es-es_103af8cc43d0a688.manifest.
INFORMACIÓN: manifiesto encontrado en C:\Windows\WinSxS\manifests\amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.7600.16385_es-es_103af8cc43d0a688.manifest.
INFORMACIÓN: finalizar sondeo de ensamblado.
INFORMACIÓN: analizando archivo de manifiesto C:\Windows\WinSxS\manifests\amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.7600.16385_es-es_103af8cc43d0a688.manifest.
INFORMACIÓN: la identidad de definición del manifiesto es Microsoft.Windows.Common-Controls.Resources,language="es-ES",processorArchitecture="amd64",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.7600.16385".
INFORMACIÓN: generación de contexto de activación correcta.
Finalizar generación de contexto de activación.
=================
Iniciar generación de contexto de activación.
Parámetro de entrada:
Flags = 0
ProcessorArchitecture = AMD64
CultureFallBacks = es-ES;es
ManifestPath = c:\tap\UFScanner.dll
AssemblyDirectory = c:\tap\
Application Config File =
-----------------
INFORMACIÓN: analizando archivo de manifiesto c:\tap\UFScanner.dll.
INFORMACIÓN: la identidad de definición del manifiesto es (null).
INFORMACIÓN: referencia: Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
INFORMACIÓN: referencia: Microsoft.VC90.MFC,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
INFORMACIÓN: resolviendo referencia Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8".
INFORMACIÓN: resolviendo referencia de ProcessorArchitecture amd64.
INFORMACIÓN: resolviendo referencia cultural Neutral.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: buscar directiva de edición en C:\Windows\WinSxS\manifests\amd64_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_accf10dbe1dc8ba2.manifest
INFORMACIÓN: versión de ensamblado redirigida por directiva de edición.
INFORMACIÓN: la identidad de la directiva de publicación es Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.4926".
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\WinSxS\manifests\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_08e1a05ba83fe554.manifest.
INFORMACIÓN: manifiesto encontrado en C:\Windows\WinSxS\manifests\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_08e1a05ba83fe554.manifest.
INFORMACIÓN: finalizar sondeo de ensamblado.
INFORMACIÓN: resolviendo referencia Microsoft.VC90.CRT.mui,language="*",processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.4926".
INFORMACIÓN: resolviendo referencia de ProcessorArchitecture amd64.
INFORMACIÓN: resolviendo referencia cultural es-ES.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: no se encuentra la directiva de edición.
INFORMACIÓN: no se encuentra el redirección de la directiva de enlace.
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: no se encontró el ensamblado en WinSxS.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\assembly\GAC_64\Microsoft.VC90.CRT.mui\9.0.30729.4926_es-ES_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL.
INFORMACIÓN: no se encontró el manifiesto de la referencia cultural es-ES.
INFORMACIÓN: finalizar sondeo de ensamblado.
INFORMACIÓN: resolviendo referencia cultural es.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: no se encuentra la directiva de edición.
INFORMACIÓN: no se encuentra el redirección de la directiva de enlace.
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: no se encontró el ensamblado en WinSxS.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\assembly\GAC_64\Microsoft.VC90.CRT.mui\9.0.30729.4926_es_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL.
INFORMACIÓN: no se encontró el manifiesto de la referencia cultural es.
INFORMACIÓN: finalizar sondeo de ensamblado.
INFORMACIÓN: resolviendo referencia Microsoft.VC90.MFC,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8".
INFORMACIÓN: resolviendo referencia de ProcessorArchitecture amd64.
INFORMACIÓN: resolviendo referencia cultural Neutral.
INFORMACIÓN: aplicando directiva de enlace.
INFORMACIÓN: no se encuentra la directiva de edición.
INFORMACIÓN: no se encuentra el redirección de la directiva de enlace.
INFORMACIÓN: iniciar sondeo de ensamblado.
INFORMACIÓN: no se encontró el ensamblado en WinSxS.
INFORMACIÓN: intento de sondear manifiesto en C:\Windows\assembly\GAC_64\Microsoft.VC90.MFC\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.MFC.DLL.
INFORMACIÓN: intento de sondear manifiesto en c:\tap\Microsoft.VC90.MFC.DLL.
INFORMACIÓN: intento de sondear manifiesto en c:\tap\Microsoft.VC90.MFC.MANIFEST.
INFORMACIÓN: intento de sondear manifiesto en c:\tap\Microsoft.VC90.MFC\Microsoft.VC90.MFC.DLL.
INFORMACIÓN: intento de sondear manifiesto en c:\tap\Microsoft.VC90.MFC\Microsoft.VC90.MFC.MANIFEST.
INFORMACIÓN: no se encontró el manifiesto de la referencia cultural Neutral.
INFORMACIÓN: finalizar sondeo de ensamblado.
ERROR: no se puede resolver la referencia Microsoft.VC90.MFC,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8".
ERROR: error de generación de contexto de activación.
Finalizar generación de contexto de activación.
My lack of Spanish might mean I am misunderstanding this, but do you have the VC90 runtime DLLs installed? OE 11.6. comes with the VC10 runtime (MS Visual C/C++ 10), but this log seems to be looking for VC90. I think your assembly seems to need it.
I followed some tips on stackoverflow, about installing vc90...
I guess that's why it shows vc90...
How could I know if it's just enough the vc10?
should I uninstall everything? and start over?
What would be the correct sequence?
computer had
MS visual C++ 2008 redist. (9.0.30729)
MS Visual C++ 2010 x32 (10.0.30319)
MS Visual C++ 2010 x64 (10.0.30319)
MS Visual C++ 2015 x64 (14.0.23026.0)
So I'll remove all and install .... what? what should I?
Is it your development machine having the issue or another machine where you deployed the code? Normally you will need to copy almost all the file inside bin/Release or bin/Debug (if you are not expecting them to be in the GAC) inside the folder referenced by -assemblies.
Sorry.... I undertood almost nothing :( (don´t have idea about bin/release or GaC concepts)
This is a station for employees check in, using the fingerprint scanner.
The .lnk (shorcut icon to application) is this (just added clientlog to have it here for this post):
C:\Progress\OpenEdge\bin\prowin.exe -assemblies c:\tap -p procs\men\sch_virt.w -T c:\temp -db tap -S 2500 -H servername -basekey ini -ininame c:\tap\remoto.ini -clientlog c:\temp\dbg.txt -logginglevel 4 -logentrytypes 4GLTrace:4 -debugalert
This is client log at the point of error:
[17/03/16@17:21:11.631-0600] P-003524 T-002900 2 4GL 4GLTRACE New procs.Bio.FingerPrint "dsEmpleado dsEmpleadoTemplates" [USER-INTERFACE-TRIGGER - procs\bio\bio01001.w @ 520]
[17/03/16@17:21:11.929-0600] P-003524 T-002900 2 4GL 4GLTRACE Invoke CargaTemplates [FingerPrint - procs.Bio.FingerPrint @ 159]
[17/03/16@17:21:11.929-0600] P-003524 T-002900 3 4GL 4GLTRACE Return from CargaTemplates [procs.Bio.FingerPrint]
[17/03/16@17:21:11.929-0600] P-003524 T-002900 3 4GL 4GLTRACE Return from FingerPrint [procs.Bio.FingerPrint]
[17/03/16@17:21:11.929-0600] P-003524 T-002900 2 4GL 4GLTRACE Invoke InicializaScanner in procs.Bio.FingerPrint [USER-INTERFACE-TRIGGER - procs\bio\bio01001.w @ 523]
[17/03/16@17:21:12.413-0600] P-003524 T-002900 3 4GL 4GLTRACE Return from InicializaScanner [procs.Bio.FingerPrint] ERROR
[17/03/16@17:21:35.655-0600] P-003524 T-002900 2 4GL 4GLTRACE Delete FingerPrint [USER-INTERFACE-TRIGGER - procs\bio\bio01001.w @ 601]
[17/03/16@17:21:35.731-0600] P-003524 T-002900 1 4GL -- System.DllNotFoundException: No se puede cargar el archivo DLL 'UFScanner.dll': No se pudo iniciar la aplicación; la configuración en paralelo no es correcta. Consulte el registro de eventos de la aplicación o use la herramienta sxstrace.exe de la línea de comandos para obtener más detalles. (Excepción de HRESULT: 0x800736B1)
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL -- ** ABL Debug-Alert Stack Trace **
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL -- --> FingerPrint procs.Bio.FingerPrint at line 561 (c:\tap\procs\Bio\FingerPrint.r)
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL -- USER-INTERFACE-TRIGGER procs\bio\bio01001.w at line 601 (c:\tap\procs\bio\bio01001.r)
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL -- procs\bio\bio01001.w at line 807 (c:\tap\procs\bio\bio01001.r)
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL -- USER-INTERFACE-TRIGGER procs\men\sch_virt.w at line 1768 (c:\tap\procs\men\sch_virt.r)
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL -- procs\men\sch_virt.w at line 2169 (c:\tap\procs\men\sch_virt.r)
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL --
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL -- .NET StackTrace:
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL -- --> en Suprema._UFScanner.UFS_Uninit()
[17/03/16@17:21:35.863-0600] P-003524 T-002900 1 4GL -- en Suprema.UFScannerManager.Uninit()
[17/03/16@17:21:35.864-0600] P-003524 T-002900 3 4GL 4GLTRACE Return from FingerPrint [procs.Bio.FingerPrint]
Thanks!!!
So I reinstalled the redistributables...
and vôila!!! It worked!
Thanks again!!