Table of Contents

Class GroupPolicySoftwareInstallationPackage

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents an Active Directory Group Policy software installation package.

public class GroupPolicySoftwareInstallationPackage : GlobalSerializableClassicBase, IComparable<GroupPolicySoftwareInstallationPackage>
Inheritance
GroupPolicySoftwareInstallationPackage
Implements

Constructors

GroupPolicySoftwareInstallationPackage()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.GroupPolicySoftwareInstallationPackage class.

public GroupPolicySoftwareInstallationPackage()

Properties

AllowOnx64

Gets or sets whether to make 32-bit applications available to 64-bit machines.

public BooleanOption AllowOnx64 { get; set; }

Property Value

BooleanOption

Architecture

Gets or sets the architecture of the package.

public GroupPolicySoftwareInstallationPackageArchitecture Architecture { get; set; }

Property Value

GroupPolicySoftwareInstallationPackageArchitecture

AutoInstall

Gets or sets whether to automatically install the application by file extension activation.

public BooleanOption AutoInstall { get; set; }

Property Value

BooleanOption

Categories

Gets or sets the categories to use for the application.

public SerializableStringCollection Categories { get; set; }

Property Value

SerializableStringCollection

DeploymentCount

Gets or sets the deployment count.

public int DeploymentCount { get; set; }

Property Value

int

DeploymentType

Gets or sets the deployment type of the package.

public GroupPolicySoftwareInstallationPackageDeploymentType DeploymentType { get; set; }

Property Value

GroupPolicySoftwareInstallationPackageDeploymentType

DisplayInAddRemovePrograms

Gets or sets whether to display the package in add/remove programs.

public BooleanOption DisplayInAddRemovePrograms { get; set; }

Property Value

BooleanOption

DisplayName

Gets or sets the display name of the package.

public string DisplayName { get; set; }

Property Value

string

Identifier

Gets or sets the unique identifier of the package.

public Guid Identifier { get; set; }

Property Value

Guid

IgnoreLanguage

Gets or sets whether to ignore the language.

public BooleanOption IgnoreLanguage { get; set; }

Property Value

BooleanOption

IncludeCom

Gets or sets whether to include OLE class and product information.

public BooleanOption IncludeCom { get; set; }

Property Value

BooleanOption

Language

Gets the display name of the language of the package - for example "English".

public string Language { get; set; }

Property Value

string

LanguageIdentifier

Gets or sets the language identifier of the package.

public int LanguageIdentifier { get; set; }

Property Value

int

Path

Gets or sets the path of the installation file.

public string Path { get; set; }

Property Value

string

ProductIdentifier

Gets or sets the unique identifier of the product.

public Guid ProductIdentifier { get; set; }

Property Value

Guid

ScriptPath

Gets or sets the absolute path to the .aas script file.

public string ScriptPath { get; set; }

Property Value

string

SecurityDescriptorSddl

Gets or sets the security descriptor in SDDL format.

public string SecurityDescriptorSddl { get; set; }

Property Value

string

SupportUrl

Gets or sets the support URL for the application.

public string SupportUrl { get; set; }

Property Value

string

Transforms

Gets or sets the transforms to apply to the application.

public SerializableStringCollection Transforms { get; set; }

Property Value

SerializableStringCollection

UninstallOutOfScope

Gets or sets whether to uninstall the package when it falls out of the scope of management.

public BooleanOption UninstallOutOfScope { get; set; }

Property Value

BooleanOption

UninstallUnmanaged

Gets or sets whether to uninstall unmanaged applications.

public BooleanOption UninstallUnmanaged { get; set; }

Property Value

BooleanOption

UpgradeMandatory

Gets or sets whether upgrading an application is mandatory.

public BooleanOption UpgradeMandatory { get; set; }

Property Value

BooleanOption

UpgradePackages

Gets or sets the names of the packages that will be upgraded by this package.

public SerializableStringCollection UpgradePackages { get; set; }

Property Value

SerializableStringCollection

UpgradedByPackages

Gets or sets the names of the packages that will upgrade this package.

public SerializableStringCollection UpgradedByPackages { get; set; }

Property Value

SerializableStringCollection

UserInterfaceLevel

Gets or sets the user interface level for the installation.

public GroupPolicySoftwareInstallationPackageUserInterfaceLevel UserInterfaceLevel { get; set; }

Property Value

GroupPolicySoftwareInstallationPackageUserInterfaceLevel

Version

Gets or sets the version of the package.

public SerializableVersion Version { get; set; }

Property Value

SerializableVersion

Methods

CompareTo(GroupPolicySoftwareInstallationPackage)

Compares two CENTREL.XIA.Configuration.Types.GroupPolicySoftwareInstallationPackage objects to allow sorting by display name.

public int CompareTo(GroupPolicySoftwareInstallationPackage other)

Parameters

other GroupPolicySoftwareInstallationPackage

The CENTREL.XIA.Configuration.Types.GroupPolicySoftwareInstallationPackage to compare to.

Returns

int

The sort order of the two CENTREL.XIA.Configuration.Types.GroupPolicySoftwareInstallationPackage objects.

ToString()

Returns the display name of the package.

public override string ToString()

Returns

string

The display name of the package.