desarrolloMobile.NET Noticias

viernes, enero 30, 2004

COM+ Catalog Reader 1.2

Ya disponible COM+ Catalog Reader 1.2

COM+ Catalog Reader 1.2 es un software freeware que permite visualizar el valor de todas las propiedades de la colección de elementos del catálogo de COM+, permitiendo a su vez generar schemas (.xsd) para Visual Studio .NET, o la exportación a XML.
Catalog Collection.

Entre dichos elementos encontramos.

- Applications
- ApplicationsInstances
- Components
- DCOMProtocols
- EventClassesForIID
- FilesForImport
- InprocServers
- InterfacesForComponents
- LegacyComponents
- LegacyServers
- MethodsForInterface
- Partitions
- PartitionsUsers
- PublisherProperties
- Roles
- RolesForComponent
- RolesForInterface
- RolesForMethod
- RolesForPartition
- SubscriberProperties
- SubscriptionsForComputer
- UsersInRole
- WOWInprocServer
- WOWLegacyServer

COM+ Catalog Reader está en Inglés, y ha sido desarrollado con Visual C#. Neceista .NET Framework 1.1.

COM+ Catalog Reader importa la libreria comadmin.dll creando un ensamblado de interoperabilidad binaria para que por una parte la libreria original, y basada en COM, quede intacta y por otra se ejecute todo bajo código administrado.

Además, COM+ Catalog Reader utiliza un Web Service que permite, por una parte controlar las versiones y los hosts para el download, y por otro lado contempla una serie de recursos (artículos, códigos, demás...) relacionado con COM+ y los EnterpriseServices de .NET.

Para cualquier consulta, duda, o bug técnico o semántico, no duden en ponerse en contacto conmigo.

Un saludo,

José Miguel Torres


6 comentarios:

Raul dijo...

Tengo una maquina instalada con Win XP con Service Pack 2, Visual Studio .Net 2003 en ingles y cuando ejecuto la aplicacion ComPLusAdmin.exe me genera el siguiente error:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: File or assembly name ACOMAdmin, or one of its dependencies, was not found.
File name: "ACOMAdmin"
at COMPlusAdmin.frmMain.LocalMachine()
at COMPlusAdmin.frmMain.frmMain_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

=== Pre-bind state information ===
LOG: DisplayName = ACOMAdmin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
(Fully-specified)
LOG: Appbase = C:\Documents and Settings\rauls\Start Menu\Programs\COM+ Catalog ReaderLOG: Initial PrivatePath = NULL
Calling assembly : COMPlusAdmin, Version=1.2.1700.24421, Culture=neutral, PublicKeyToken=null.
===

LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Post-policy reference: ACOMAdmin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
LOG: Attempting download of new URL file:///C:/Documents and Settings/rauls/Start Menu/Programs/COM+ Catalog Reader/ACOMAdmin.DLL.
LOG: Attempting download of new URL file:///C:/Documents and Settings/rauls/Start Menu/Programs/COM+ Catalog Reader/ACOMAdmin/ACOMAdmin.DLL.
LOG: Attempting download of new URL file:///C:/Documents and Settings/rauls/Start Menu/Programs/COM+ Catalog Reader/ACOMAdmin.EXE.
LOG: Attempting download of new URL file:///C:/Documents and Settings/rauls/Start Menu/Programs/COM+ Catalog Reader/ACOMAdmin/ACOMAdmin.EXE.



************** Loaded Assemblies **************
mscorlib
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.985
CodeBase: file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
COMPlusAdmin
Assembly Version: 1.2.1700.24421
Win32 Version: 1.2.1700.24421
CodeBase: file:///C:/Documents%20and%20Settings/rauls/Start%20Menu/Programs/COM+%20Catalog%20Reader/COMPlusAdmin.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.968
CodeBase: file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Data
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
System.Xml
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.968
CodeBase: file:///c:/winnt/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
System.ServiceProcess
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.serviceprocess/1.0.5000.0__b03f5f7f11d50a3a/system.serviceprocess.dll
----------------------------------------
Accessibility
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/accessibility/1.0.5000.0__b03f5f7f11d50a3a/accessibility.dll
----------------------------------------
ACOMAdmin
Assembly Version: 1.0.0.0
Win32 Version: n/a
CodeBase:
----------------------------------------

************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:


When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the machine
rather than being handled by this dialog.

José Miguel Torres dijo...

Hola Raul:

Ese error de debe a que la aplicación no puede encontrar un archivo que está en System32\com llamado comadmin.dll y crear un ensamblado de interoperabilidad primaria para poder operar desde la aplicación.

Otra causa es que el fichero exista pero que no lo pueda crear. Esto es posible a temas de permisos en la carpeta donde se está instalando y demás.

Si te persiste en problema pónte en contacto conmigo en jtorres_diaz@terra.es y trataré de resolverlo.

Saludos!

José Miguel Torrse

AndresR dijo...

Hola!
Tengo una maquina windows 2000 Profesional y Visual Studio .Net 2003 en ingles, al ejecutar la aplicación COMPlusAdmin.exe me genera el siguiente error:

Primero sale una ventana diciendo que el nombre de mi equipo no lo encuentra o no lo puede conectar al dar aceptar luego un mensaje .NET:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidCastException: QueryInterface for interface ACOMAdmin.ICOMAdminCatalog2 failed.
at ACOMAdmin.COMAdminCatalogClass.Connect(String bstrCatalogServerName)
at COMPlusAdmin.frmMain.LocalMachine()
at COMPlusAdmin.frmMain.frmMain_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
COMPlusAdmin
Assembly Version: 1.2.1700.24421
Win32 Version: 1.2.1700.24421
CodeBase: file:///C:/Archivos%20de%20programa/COM+%20Catalog%20Reader/COMPlusAdmin.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Data
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
System.Xml
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
System.ServiceProcess
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/winnt/assembly/gac/system.serviceprocess/1.0.5000.0__b03f5f7f11d50a3a/system.serviceprocess.dll
----------------------------------------
ACOMAdmin
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Archivos%20de%20programa/COM+%20Catalog%20Reader/ACOMAdmin.DLL
----------------------------------------

************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

Raul dijo...

Hola Jose Miguel,

de antemano muchas gracias por tu respuesta tan rapida, y ademas te comento que ya soluciones el problema, para la cual realize lo siguiente:

-Ajecute una ventana de Visual Studio .Net 2003 Command Prompt
-Me ubique en el directorio donde quedo instalada la aplicacion (D:\Program Files\COM+ Catalog Reader)
-y ejecute la aplicacion COMPlusAdmin.exe

Y afortunadamente funciono corectamente.

De nuevo muchas gracias por su colaboración

José Miguel Torres dijo...

De nada Raul, la gracias a tí, un saludo!

José Miguel Torres dijo...

Hola Andres:

El problema que te da es porque la interfaz ICOMAdminCatalog2 tiene propiedades que no se encuentran en Windows 2000. Pese a que no lo digo de manera explícita y he intentando capturar todas las excepciones, lamentablemente en W2K no funciona 100%, trataré de solucionar el problema para la siguiente versión. Para cualquier otra duda ya sabes ;-)

Saludos!

José Miguel