Detecting Network Computers and listing installed software and hardware

Posted on 2005-04-26
Last Modified: 2010-04-05
I need to develope an application that detects network computers and lists installed software and hardware. I'd like to know if Delphi has an api similar to Visual Basic's WMI that does this very easily.

Thanks in advance.
Question by:rvaldivia
    LVL 17

    Accepted Solution


    Yes. Import 'Microsoft WMI Scripting Library' to your project. Use 'Project-Import Type Library' from the menu.

    Regards, Geo

    Author Comment

    Thanx a lot for the fast response. However, I'm having problems importing this libray. I go to
    Project/Import Type Library, select 'Microsoft WMI Scripting V1.1 Library (Version 1.1)' from the list, press "Add" button and a open file windows pops up. Where is this file located and what is its name??

    Thanx again.
    LVL 30

    Expert Comment

    by:Wayne Barron
    Most likely it is going to be located on the [ActiveX] Tab.
    Check the last couple of components on the Tab, chances are you will find it there.
    LVL 17

    Expert Comment

    Press 'Create Unit' button there not 'Add' button.
    LVL 5

    Expert Comment

    ummmm, Just a small app then :)

    WMI is definately the way to go, however, some salient points ....

    1.] As standard, WMI support at OpSys level is only available for flavours of NT (not sure about ME, perhaps that too).

    2.] You can download a self extracting add on WMI pack from Microsoft for Win9x.

    3.] XP+sp2 completely shafts the "remote" capabilities of WMI. This means you have to get your app installed and running on target PCs.

    Good luck,




    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Join & Write a Comment

    Have you ever had your Delphi form/application just hanging while waiting for data to load? This is the article to read if you want to learn some things about adding threads for data loading in the background. First, I'll setup a general applica…
    In my programming career I have only very rarely run into situations where operator overloading would be of any use in my work.  Normally those situations involved math with either overly large numbers (hundreds of thousands of digits or accuracy re…
    Hi everyone! This is Experts Exchange customer support.  This quick video will show you how to change your primary email address.  If you have any questions, then please Write a Comment below!
    how to add IIS SMTP to handle application/Scanner relays into office 365.

    755 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    21 Experts available now in Live!

    Get 1:1 Help Now