Can't deploy .net

Posted by OctavioOlguin on 16-Mar-2017 15:51

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.

Posted by Brian K. Maher on 17-Mar-2017 05:30

Don’t remove any of them.  They all can co-exist.  Simply install the VC9 runtimes.
 

All Replies

Posted by Garry Hall on 16-Mar-2017 16:00

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.

Posted by OctavioOlguin on 16-Mar-2017 17:32

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?

Posted by OctavioOlguin on 16-Mar-2017 17:37

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?

Posted by jquerijero on 16-Mar-2017 18:05

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.

Posted by OctavioOlguin on 16-Mar-2017 18:39

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]

Posted by Brian K. Maher on 17-Mar-2017 05:30

Don’t remove any of them.  They all can co-exist.  Simply install the VC9 runtimes.
 

Posted by OctavioOlguin on 17-Mar-2017 11:47

Thanks!!!

So I reinstalled the redistributables...

and vôila!!! It worked!

Thanks again!!

This thread is closed