Table of Contents

Class InstallationComponent

Namespace
TimeCockpit.Data.Install
Assembly
TimeCockpit.Data.dll

Represents a component that is used in the installation and update process

public abstract class InstallationComponent
Inheritance
Object
InstallationComponent
Derived
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()

Constructors

InstallationComponent()

protected InstallationComponent()

Properties

ComponentUuid

Gets or sets the guid that can be used to uniquely identify the installer component

public Guid ComponentUuid { get; set; }

Property Value

Guid

Remarks

You need not explicitly set the component uuid because the system automatically assigns a new uuid to each new installer component. However, you can set the value of the property if you need to.

InvariantFriendlyName

Gets or sets the culture-invariant friendly name of the component.

public string InvariantFriendlyName { get; set; }

Property Value

String

Mandatory

Gets or sets a value indicating whether whether the application can run without this component installed.

public bool Mandatory { get; set; }

Property Value

Boolean

ProviderInvariantName

Gets or sets the invariant provider name on which the script should be executed.

public string ProviderInvariantName { get; set; }

Property Value

String

Remarks

Property can be set to "All" if the script should be executed on all providers or to a known provider name (see also System.Data.Common.DbProviderFactories.GetFactoryClasses).

The default value for this property is "All".

Exceptions

System.ArgumentException

Thrown if provider name is neither "All" nor a known provider name.