MsiInstaller Class
Applies To: System Center 2012 Configuration Manager
Implementation of the MsiInstaller class. The Installer object for MSI type of Deployment Technology. It contains all the information needed to perform supported operations of the MSI Deployment Technology contained inside an application.
Namespace: Microsoft.ConfigurationManagement.ApplicationManagement
Assembly: Microsoft.ConfigurationManagement.ApplicationManagement.MsiInstaller (in Microsoft.ConfigurationManagement.ApplicationManagement.MsiInstaller.dll)
Inheritance Hierarchy
System.Object
Microsoft.ConfigurationManagement.ApplicationManagement.BaseObject
Microsoft.ConfigurationManagement.ApplicationManagement.Installer
Microsoft.ConfigurationManagement.ApplicationManagement.MsiInstaller
Microsoft.ConfigurationManagement.ApplicationManagement.ScriptInstaller
Syntax
[SerializableAttribute]
public class MsiInstaller : Installer
[SerializableAttribute]
public ref class MsiInstaller : Installer
<SerializableAttribute>
Public Class MsiInstaller
Inherits Installer
Constructors
Name | Description | |
---|---|---|
MsiInstaller() | Initializes a new instance of the MsiInstaller class. |
Properties
Name | Description | |
---|---|---|
AllowUninstall | True if there is an option to uninstall; otherwise, False. |
|
Contents | (Inherited from Installer.) |
|
DetectionMethod | Default detection method that is used for the installer. |
|
DetectionScript | Detection script that is used for the installer. |
|
EnhancedDetectionMethod | Enhanced detection method that is used for the installer. |
|
ExecuteTime | Estimated application installation time in minutes. |
|
ExecutionContext | (Inherited from Installer.) |
|
ExitCodes | Exit codes for the installer. |
|
InsideIsChangedSetter | (Inherited from BaseObject.) |
|
InstallCommandLine | Command line to use for the installer. |
|
InstallContent | MsiInstaller content reference pointing to the location of the MSI installer package and all necessary files are stored for installation. |
|
InstallFolder | Folder location for the installation. |
|
IsChanged | (Inherited from BaseObject.) |
|
IsReadOnly | (Inherited from BaseObject.) |
|
MaxExecuteTime | Maximum time that the installer is allowed to complete installation before exiting. |
|
PackageCode | GUID that identifies the Windows Installer package. |
|
PatchCodes | GUID that identifies a software update. |
|
PostInstallBehavior | Information about actions after installation is completed. |
|
ProductCode | GUID that identifies the installed application. |
|
ProductVersion | Product version in string format. |
|
RedirectCommandLine | True if the command-line output can be redirected; otherwise, False. |
|
RepairCommandLine | Command line to run in order to repair the MSI Application. This field is reserved for future use. |
|
RepairFolder | Location of the repair folder. |
|
RequiresElevatedRights | True if administrator rights are required for the installation, otherwise, False. |
|
RequiresLogOn | (Inherited from Installer.) |
|
RequiresReboot | True if client is required to reboot after installation; otherwise, False. |
|
RequiresUserInteraction | True if user interaction is required during installation: otherwise, False. |
|
SourceUpdateProductCode | Windows Installer product code representing the MSI Installer file that will be automatically updated or repaired from content source files on an available distribution point. |
|
Technology | Windows Installer package file (.msi file) technology ID. (Overrides Installer.Technology.) |
|
UninstallCommandLine | Command line to run in order to uninstall the MSI Application. |
|
UninstallFolder | Folder location where the uninstall action occurs. |
|
UserInteractionMode | The installation program's visibility. |
Methods
Name | Description | |
---|---|---|
AttachTracker(IChangeTracker) | (Inherited from BaseObject.) |
|
ChangeId() | (Inherited from BaseObject.) |
|
CheckIsChanged() | (Inherited from BaseObject.) |
|
Clone() | (Inherited from BaseObject.) |
|
Copy() | (Inherited from BaseObject.) |
|
CopyFrom(IAppMgmtObject) | (Inherited from BaseObject.) |
|
CreateDetectAction() | Creates a Detect Action synclet with parameters and content information for the client. The client will use this information to detect the application. (Overrides Installer.CreateDetectAction().) |
|
CreateInstallAction() | Creates a Install Action synclet with parameters and content information for the client. The client will use this information to install the application. (Overrides Installer.CreateInstallAction().) |
|
CreateUninstallAction() | Creates an Uninstall Action synclet with parameters and content information for the client. The client will use this information to uninstall the application. (Overrides Installer.CreateUninstallAction().) |
|
DetachTracker(IChangeTracker) | (Inherited from BaseObject.) |
|
EnumerateFields() | (Inherited from BaseObject.) |
|
EnumerateLocalizedProperties() | (Inherited from BaseObject.) |
|
EnumerateTrackerChildren() | (Inherited from BaseObject.) |
|
Equals(Object) | (Inherited from BaseObject.) |
|
Finalize() | (Inherited from Object.) |
|
GetHashCode() | (Inherited from BaseObject.) |
|
GetResourceId(String) | (Inherited from BaseObject.) |
|
GetType() | (Inherited from Object.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
OnChanged(Object, ChangeEventArgs) | Defines the operations to perform when the MsiInstaller object has its properties changed. (Overrides BaseObject.OnChanged(Object, ChangeEventArgs).) |
|
OnChangeId(Object, ChangeEventArgs) | (Inherited from BaseObject.) |
|
OnChanging(Object, ChangeEventArgs) | (Inherited from BaseObject.) |
|
OnDeserialized() | (Inherited from BaseObject.) |
|
OnDeserializing() | (Inherited from BaseObject.) |
|
OnSerialized() | (Inherited from BaseObject.) |
|
OnSerializing() | (Inherited from BaseObject.) |
|
SetIsChanged(Boolean) | (Inherited from BaseObject.) |
|
SetProp<T>(String, T, T) | (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 specified properties of the MsiInstaller object. (Overrides BaseObject.ValidateProperty(PropertyInfo, Object).) |
Fields
Name | Description | |
---|---|---|
TechnologyId | Windows Installer package file (.msi file) technology ID constant. |
Events
Name | Description | |
---|---|---|
OnChangedEvent | (Inherited from BaseObject.) |
|
OnChangingEvent | (Inherited from BaseObject.) |
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.) |
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