faqts : Computers : Programming : Languages : Asp : ASP/VBScript : Common Problems

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

9 of 13 people (69%) answered Yes
Recently 8 of 9 people (89%) answered Yes

Entry

How do I tell what com components are installed on my server?
How can I tell what com components are on a remote server?

Jun 16th, 2000 06:28
unknown unknown, Jacob Sulzbach


You would use the registry editor.  Go to the Windows directory and 
start the "Regedit" application.  Once it is up go to the following 
path:

HKEY_CLASSES_ROOT\CLSID

You will find hundreds, so be ready.  If you are looking for a 
particular component, go to the "Find" option under the "Edit" menu and 
type in a search value, such as a ProgramID or ProjectName or even a 
ClassID if you have it.  The search will return included strings by the 
way.

For a remote server:

The syntax for the CreateObject method of the Server Object is:

Set objVariableName = Server.CreateObject("ProgID")

Now "ProgID" can be in several formats.  Here are a couple:

("Vendor.Component")

("ProjectName.ClassName")

("TypeLibrary.ClassID")

If you know how to create the instance of a component you should - this 
is only a guess - be able to do something like the following to check to 
see if the component instance was created successfully:

<%

On Error Resume Next

Dim objTest

Set objTest = Server.CreateObject("Vendor.Component") ' insert 
appropriately here

If err.number <> 0 Then

  Response.Write "Component creation failed." & "<BR>"

  Response.End

Else

  Response.Write "Component creation succeeded." & "<BR>"

  Response.End

End If

%>



© 1999-2004 Synop Pty Ltd