Para la generacion del COM y su utilizacion en VB estos links son utiles como guias de como hacerlo y resolver problemas en el proceso.
- Guias para crear un COM en C#:
http://www.codeproject.com/Articles/7587/Exposing-COM-interfaces-of-a-NET-class-library-for
http://www.geeksengine.com/article/create-dll.html
http://www.c-sharpcorner.com/UploadFile/yougerthen/how-to-create-a-com-object-using-vs-2008-and-consume-it-from-vb-6-0-client-application-part-ii/
https://msdn.microsoft.com/en-us/library/c3fd4a20.aspx
http://www.codeproject.com/Articles/18939/C-Com
- Registrar un COM
http://edndoc.esri.com/arcobjects/9.2/NET/9826f81b-278c-49cc-a912-ab8d86f5e91e.htm
http://resources.esri.com/help/9.3/arcgisengine/dotnet/9826f81b-278c-49cc-a912-ab8d86f5e91e.htm
-> Solucion error de Active X cannot create... y Error Automator VB6
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
regasm "C:\Windows\System32\AGT_Libreria.dll" /tlb AGT_Libreria.tlb /codebase AGT_Libreria.dll
-> Solucion Can't create object en VB6
Creacion de un objeto con el COM
Dim Obj As AGT_Libreria.class
Dim Obj = New AGT_Libreria.class
ó
Dim Obj = CreateObject("AGT_Libreria.class")
- Configuracion del WCF en el caso de no poder utilizar el config file.
http://www.c-sharpcorner.com/UploadFile/4d9083/how-to-create-basic-http-binding-in-wcf/
http://www.experts-exchange.com/articles/3179/COM-Calling-WCF.html
- Agregar la referencia en VB6
https://msdn.microsoft.com/en-us/library/windows/desktop/ms683936(v=vs.85).aspx
- Publicar el WCF en el IIS
Publish a travez de VS y una vez generado registrarlo como una aplicacion en IIS
https://www.youtube.com/watch?v=ztMHiHufEyA
https://msdn.microsoft.com/en-us/library/ms733766(v=vs.110).aspx
https://msdn.microsoft.com/en-us/library/aa751792(v=vs.110).aspx
http://www.c-sharpcorner.com/uploadfile/anavijai/hosting-wcf-service-inside-iis/