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 | |
---|---|---|
DeploymentType(Installer, String, String) | Initializes a new instance of the DeploymentType class by using a specific installer type, technology, and hosting technology. |
|
DeploymentType(IObjectId) | Initializes a new instance of the DeploymentType class by using a specific object ID. |
|
DeploymentType(IObjectId, String) | Initializes a new instance of the DeploymentType class by using a specific object ID and technology. |
|
DeploymentType(String) | Initializes a new instance of the DeploymentType class by using a specific technology. |
Properties
Name | Description | |
---|---|---|
Application | Application type that corresponds to the deployment type. |
|
Dependencies | List of dependencies for the deployment type. |
|
DeploymentTechnology | Deployment technology for the deployment type. |
|
Description | Description of the deployment type. |
|
Enabled | True if the deployment type is enabled. False if the deployment type is disabled. |
|
Functionality | Functionality of the deployment type. |
|
Hosting | Hosting technology of the deployment type. |
|
Installer | Type of installer that is used for the deployment type. |
|
IsChanged | (Inherited from BaseObject.) |
|
IsReadOnly | (Inherited from BaseObject.) |
|
Languages | Language type that is supported for the deployment type. |
|
Requirements | Requirements for the deployment type. |
|
Supersedes | Superseding sets of dependencies for the deployment type. |
|
Tags | Tags that are associated with the deployment type. |
|
Technology | Technology for the deployment type. |
|
Title | Name of the deployment type. |
Methods
Name | Description | |
---|---|---|
ChangeId() | (Inherited from BaseObject.) |
|
Clone() | (Inherited from BaseObject.) |
|
Copy() | (Inherited from BaseObject.) |
|
CopyFrom(IAppMgmtObject) | (Inherited from BaseObject.) |
|
EnumerateLocalizedProperties() | (Inherited from BaseObject.) |
|
Equals(Object) | (Inherited from BaseObject.) |
|
GetHashCode() | (Inherited from BaseObject.) |
|
GetResourceId(String) | (Inherited from BaseObject.) |
|
GetType() | (Inherited from Object.) |
|
OnChangeId(Object, ChangeEventArgs) | (Inherited from BaseObject.) |
|
SetResourceId(String, String) | (Inherited from BaseObject.) |
|
ToString() | (Inherited from BaseObject.) |
|
Validate() | (Inherited from BaseObject.) |
|
ValidateProperty(PropertyInfo) | (Inherited from BaseObject.) |
|
ValidateProperty(PropertyInfo, Object) | Validates a specified property of the deployment type. (Overrides NamedObject.ValidateProperty(PropertyInfo, Object).) |
Explicit Interface Implementations
Name | Description | |
---|---|---|
IChangeTracker.OnChangedEvent | (Inherited from BaseObject.) |
|
IChangeTracker.OnChangingEvent | (Inherited from BaseObject.) |
|
IChangeTracker.OnChanged(Object, ChangeEventArgs) | (Inherited from BaseObject.) |
|
IChangeTracker.OnChanging(Object, ChangeEventArgs) | (Inherited from BaseObject.) |
|
IChangeTracker.IsChanged | (Inherited from BaseObject.) |
|
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