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
-
ObjectInstallationComponent
- 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.