Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Compilador] PowerCOBOL v7L10.. PORTABLE! Kuk PowerCOBOL (ActiveX, v4 - v11) 4 11 de marzo de 2025 15:54
[Sintaxis] Hacer un menu con opciones DeSmulaTor GnuCOBOL (OpenCOBOL) 3 25 de octubre de 2022 11:59
[Duda] No logro ejecutar los programas Michel COBOL - General 5 10 de junio de 2022 13:08
Programas PowerCOBOL en Linux Kuk PowerCOBOL v3 (V3L10, Win32) 1 5 de diciembre de 2016 16:24
[Compilador] Error 3 al/después de hacer LINK Kuk PowerCOBOL v3 (V3L10, Win32) 4 15 de enero de 2016 21:41

Respuesta

  #1
Antiguo 24 de abril de 2015, 17:45
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207
Idea Hacer portable los programas PowerCOBOL v9.0
1 Inactivo Inactivo

Hola amigos. Pues os cuento, he estado haciendo pruebas, decompilando DLL del Run-Time y he avanzado bstante sobre el tema. Pero una de las preguntas que habia era como usar los OCX sin tener que registrarlos con el regsrv32. Pues he encontrado la solucion: Registration-Free Activation of COM Components: A Walkthrough

Hay que hacer unos archivos Manifest (indicados en los Steps 6 y 7).

Código xml:
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <assembly xmlns="urn:schemas-microsoft-com:asm.v1"
  3.  manifestVersion="1.0">
  4. <assemblyIdentity
  5.            type = "win32"
  6.            name = "client"
  7.            version = "1.0.0.0" />
  8. <dependency>
  9.             <dependentAssembly>
  10.                         <assemblyIdentity
  11.                                    type="win32"
  12.                                    name="SideBySide.X"
  13.                                    version="1.0.0.0" />
  14.             </dependentAssembly>
  15. </dependency>
  16. </assembly>

Código xml:
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <assembly xmlns="urn:schemas-microsoft-com:asm.v1"
  3.  manifestVersion="1.0">
  4.  
  5. <assemblyIdentity
  6.   type="win32"
  7.   name="SideBySide.X"
  8.   version="1.0.0.0" />
  9.  
  10. <file name = "SideBySide.dll">
  11.  
  12. <comClass
  13.    clsid="{[CLSID_SideBySideClass]}"
  14.    threadingModel = "Apartment" />
  15.  
  16. <typelib tlbid="{[LIBID_SideBySide]}"
  17.       version="1.0" helpdir=""/>
  18.  
  19. </file>
  20.  
  21. <comInterfaceExternalProxyStub
  22.    name="ISideBySideClass"
  23.    iid="{[IID_ISideBySideClass]}"
  24.    proxyStubClsid32="{00020424-0000-0000-C000-000000000046}"
  25.    baseInterface="{00000000-0000-0000-C000-000000000046}"
  26.    tlbid = "{[LIBID_SideBySide]}" />
  27.  
  28. </assembly>

A ver si alguien mas se une a la batalla y lo conseguimos.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:41.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.