Share via


DeploymentType Class

 

Applies To: System Center 2012 Configuration Manager

This class represents a deployment type which contains details about the files, commands, and programs used to install software. It also contains rules that specify if and how the software is deployed.

Namespace:   Microsoft.ConfigurationManagement.ApplicationManagement
Assembly:  Microsoft.ConfigurationManagement.ApplicationManagement (in Microsoft.ConfigurationManagement.ApplicationManagement.dll)

Inheritance Hierarchy

System.Object
  Microsoft.ConfigurationManagement.ApplicationManagement.BaseObject
    Microsoft.ConfigurationManagement.ApplicationManagement.NamedObject
      Microsoft.ConfigurationManagement.ApplicationManagement.DeploymentType

Syntax

[SerializableAttribute]
public sealed class DeploymentType : NamedObject
[SerializableAttribute]
public ref class DeploymentType sealed : NamedObject
<SerializableAttribute>
Public NotInheritable Class DeploymentType
    Inherits NamedObject

Constructors

Name Description
System_CAPS_pubmethod DeploymentType(Installer, String, String)

Initializes a new instance of the DeploymentType class by using a specific installer type, technology, and hosting technology.

System_CAPS_pubmethod DeploymentType(IObjectId)

Initializes a new instance of the DeploymentType class by using a specific object ID.

System_CAPS_pubmethod DeploymentType(IObjectId, String)

Initializes a new instance of the DeploymentType class by using a specific object ID and technology.

System_CAPS_pubmethod DeploymentType(String)

Initializes a new instance of the DeploymentType class by using a specific technology.

Properties

Name Description
System_CAPS_pubproperty Application

Application type that corresponds to the deployment type.

System_CAPS_pubproperty Dependencies

List of dependencies for the deployment type.

System_CAPS_pubproperty DeploymentTechnology

Deployment technology for the deployment type.

System_CAPS_pubproperty Description

Description of the deployment type.

System_CAPS_pubproperty Enabled

True if the deployment type is enabled. False if the deployment type is disabled.

System_CAPS_pubproperty Functionality

Functionality of the deployment type.

System_CAPS_pubproperty Hosting

Hosting technology of the deployment type.

System_CAPS_pubproperty Installer

Type of installer that is used for the deployment type.

System_CAPS_pubproperty IsChanged

(Inherited from BaseObject.)

System_CAPS_pubproperty IsReadOnly

(Inherited from BaseObject.)

System_CAPS_pubproperty Languages

Language type that is supported for the deployment type.

System_CAPS_pubproperty Requirements

Requirements for the deployment type.

System_CAPS_pubproperty Supersedes

Superseding sets of dependencies for the deployment type.

System_CAPS_pubproperty Tags

Tags that are associated with the deployment type.

System_CAPS_pubproperty Technology

Technology for the deployment type.

System_CAPS_pubproperty Title

Name of the deployment type.

Methods

Name Description
System_CAPS_pubmethod ChangeId()

(Inherited from BaseObject.)

System_CAPS_pubmethod Clone()

(Inherited from BaseObject.)

System_CAPS_pubmethod Copy()

(Inherited from BaseObject.)

System_CAPS_pubmethod CopyFrom(IAppMgmtObject)

(Inherited from BaseObject.)

System_CAPS_pubmethod EnumerateLocalizedProperties()

(Inherited from BaseObject.)

System_CAPS_pubmethod Equals(Object)

(Inherited from BaseObject.)

System_CAPS_pubmethod GetHashCode()

(Inherited from BaseObject.)

System_CAPS_pubmethod GetResourceId(String)

(Inherited from BaseObject.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_pubmethod OnChangeId(Object, ChangeEventArgs)

(Inherited from BaseObject.)

System_CAPS_pubmethod SetResourceId(String, String)

(Inherited from BaseObject.)

System_CAPS_pubmethod ToString()

(Inherited from BaseObject.)

System_CAPS_pubmethod Validate()

(Inherited from BaseObject.)

System_CAPS_pubmethod ValidateProperty(PropertyInfo)

(Inherited from BaseObject.)

System_CAPS_pubmethod ValidateProperty(PropertyInfo, Object)

Validates a specified property of the deployment type. (Overrides NamedObject.ValidateProperty(PropertyInfo, Object).)

Explicit Interface Implementations

Name Description
System_CAPS_pubinterfaceSystem_CAPS_privevent IChangeTracker.OnChangedEvent

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privevent IChangeTracker.OnChangingEvent

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod IChangeTracker.OnChanged(Object, ChangeEventArgs)

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod IChangeTracker.OnChanging(Object, ChangeEventArgs)

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty IChangeTracker.IsChanged

(Inherited from BaseObject.)

System_CAPS_pubinterfaceSystem_CAPS_privproperty IChangeTracker.IsReadOnly

(Inherited from BaseObject.)

Remarks

The DeploymentType class contains the following information:

  • General information about the deployment type, which will be displayed to users in the Application Catalog.

  • The installation method used by the deployment type, such as the installation program.

  • The location of any content required by the installation.

  • The detection method which is used to determine whether the application is already installed on a client device. You can use the presence of a file or folder, a registry key value, a Windows Installer product code or a custom script to detect the presence of an application.

  • The required installation command line.

  • The required uninstall command line.

  • Requirement rules that must be met for the deployment type to install.

  • Dependencies that are additional deployment types that this deployment type requires.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Microsoft.ConfigurationManagement.ApplicationManagement Namespace

Return to top