Visual Basic - CreateObject

Life is soft - evento anual de software empresarial
 
Vista:

CreateObject

Publicado por Pedro (1 intervención) el 25/03/2004 16:38:02
Hola a Todos:
En la funcion CreateOBject ( set obj=CreateObject("dll.clase") ) , Necesito pasar como
argumento el CLASSID, en lugar del PROGID ( "dll.clase").
La aplicacion es en tres capas, funcionando con un
servidor windows 2000, con COM + , todos los componentes (
DLLS) residen ahi.
Esto funciona perfecto, y la referencia la estoy haciendo
por el progID, y aqui viene el tema:
Cuando cambio cierta funcionalidad, modificando la Firma
de los métodos de alguna de las clases que tiene la DLL (
por ende no puede hacer Compatibilidad Binaria) , debo,
irremediablemente volver a ejecutar el instalador ( .msi )
en las estaciones de trabajo , para que sepa que donde
tomar la instancia del componente remoto.
En resumen si yo puedo obtener a traves de un archivo (
xml o ini, no tengo problemas en ese sentido) el nuevo
CLASSID ( que obtengo de la register del servidor COM+) ,
con esto NO necesitaria instalar nuevamente la referencia
al componente remoto en cada puesto de trabajo.

Desde ya muchas gracias por el tiempo y la orientacion que puedan darme.
Se que en visual fox se puede, pero no lo encontre en visual basic 6.0.
Saludos a Todos,
Pedro
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder