| Kuk |
24 de abril de 2015 17:45 |
Hacer portable los programas PowerCOBOL v9.0
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:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type = "win32" name = "client" version = "1.0.0.0" /> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="SideBySide.X" version="1.0.0.0" /> </dependentAssembly> </dependency> </assembly>
Código xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="SideBySide.X" version="1.0.0.0" /> <file name = "SideBySide.dll"> <comClass clsid="{[CLSID_SideBySideClass]}" threadingModel = "Apartment" /> <typelib tlbid="{[LIBID_SideBySide]}" version="1.0" helpdir=""/> </file> <comInterfaceExternalProxyStub name="ISideBySideClass" iid="{[IID_ISideBySideClass]}" proxyStubClsid32="{00020424-0000-0000-C000-000000000046}" baseInterface="{00000000-0000-0000-C000-000000000046}" tlbid = "{[LIBID_SideBySide]}" /> </assembly>
A ver si alguien mas se une a la batalla y lo conseguimos.
|