Configuration Manager Client Development Requirements

Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

The Microsoft System Center Configuration Manager 2007 client can be programmed by using the following programming languages.

Managed Code

If you are programming the Configuration Manager client by using managed code, you use the System.Management namespace and, where applicable, you use COM Interop to access the Configuration Manager automation objects. For more information, see Configuration Manager Client Programming.

NET Framework

You should have version 2.0 of the .NET Framework installed on the development computer and on the computers you want to deploy your .NET Framework application to. The .NET Framework redistributable is available from https://go.microsoft.com/fwlink/?LinkId=110987. It is also installed as part of Visual Studio 2005.

VBScript

You can use VBScript to access the Configuration Manager 2007 client WMI namespaces. The client also has a number of COM automation objects that you can use. For more information, see Configuration Manager Client Programming.

For more information about scripting with WMI, see https://go.microsoft.com/fwlink/?LinkId=43950.

C++

C++ examples are provided for some Configuration Manager technologies where C++ is the most appropriate development language. In most cases, C++ developers should use the VBScript samples as a guide. For information about using WMI with C++, see https://go.microsoft.com/fwlink/?LinkId=10595.

For more information about using C++ with WMI, see https://go.microsoft.com/fwlink/?LinkId=111065.

Other Languages

For languages that are not based on .NET Framework, use the VBScript samples as a starting point for accessing Configuration Manager through WMI.

See Also

Concepts

Configuration Manager Server Development Requirements
Configuration Manager SDK Libraries and Header Files