WindowsInstaller, COM interface constants for VB.Net / VBScript

WindowsInstaller - interface constants

     This page contains simple VBA include for the WindowsInstaller COM library.

library parameters

File NameWINDOWS\system32\dllcache\msi.dll
Guid{000C1092-0000-0000-C000-000000000046}
Enums29

MsiUILevel

enum, 10 members.
Public Enum MsiUILevel
  msiUILevelNoChange = 0  '&H0
  msiUILevelDefault = 1  '&H1
  msiUILevelNone = 2  '&H2
  msiUILevelBasic = 3  '&H3
  msiUILevelReduced = 4  '&H4
  msiUILevelFull = 5  '&H5
  msiUILevelHideCancel = 32  '&H20
  msiUILevelProgressOnly = 64  '&H40
  msiUILevelEndDialog = 128  '&H80
  msiUILevelSourceResOnly = 256  '&H100
End Enum

MsiReadStream

enum, 4 members.
Public Enum MsiReadStream
  msiReadStreamInteger = 0  '&H0
  msiReadStreamBytes = 1  '&H1
  msiReadStreamAnsi = 2  '&H2
  msiReadStreamDirect = 3  '&H3
End Enum

MsiRunMode

enum, 16 members.
Public Enum MsiRunMode
  msiRunModeAdmin = 0  '&H0
  msiRunModeAdvertise = 1  '&H1
  msiRunModeMaintenance = 2  '&H2
  msiRunModeRollbackEnabled = 3  '&H3
  msiRunModeLogEnabled = 4  '&H4
  msiRunModeOperations = 5  '&H5
  msiRunModeRebootAtEnd = 6  '&H6
  msiRunModeRebootNow = 7  '&H7
  msiRunModeCabinet = 8  '&H8
  msiRunModeSourceShortNames = 9  '&H9
  msiRunModeTargetShortNames = 10  '&HA
  msiRunModeWindows9x = 12  '&HC
  msiRunModeZawEnabled = 13  '&HD
  msiRunModeScheduled = 16  '&H10
  msiRunModeRollback = 17  '&H11
  msiRunModeCommit = 18  '&H12
End Enum

MsiDatabaseState

enum, 2 members.
Public Enum MsiDatabaseState
  msiDatabaseStateRead = 0  '&H0
  msiDatabaseStateWrite = 1  '&H1
End Enum

MsiViewModify

enum, 13 members.
Public Enum MsiViewModify
  msiViewModifySeek = -1  '&HFFFFFFFF
  msiViewModifyRefresh = 0  '&H0
  msiViewModifyInsert = 1  '&H1
  msiViewModifyUpdate = 2  '&H2
  msiViewModifyAssign = 3  '&H3
  msiViewModifyReplace = 4  '&H4
  msiViewModifyMerge = 5  '&H5
  msiViewModifyDelete = 6  '&H6
  msiViewModifyInsertTemporary = 7  '&H7
  msiViewModifyValidate = 8  '&H8
  msiViewModifyValidateNew = 9  '&H9
  msiViewModifyValidateField = 10  '&HA
  msiViewModifyValidateDelete = 11  '&HB
End Enum

MsiColumnInfo

enum, 2 members.
Public Enum MsiColumnInfo
  msiColumnInfoNames = 0  '&H0
  msiColumnInfoTypes = 1  '&H1
End Enum

MsiTransformError

enum, 8 members.
Public Enum MsiTransformError
  msiTransformErrorNone = 0  '&H0
  msiTransformErrorAddExistingRow = 1  '&H1
  msiTransformErrorDeleteNonExistingRow = 2  '&H2
  msiTransformErrorAddExistingTable = 4  '&H4
  msiTransformErrorDeleteNonExistingTable = 8  '&H8
  msiTransformErrorUpdateNonExistingRow = 16  '&H10
  msiTransformErrorChangeCodePage = 32  '&H20
  msiTransformErrorViewTransform = 256  '&H100
End Enum

MsiEvaluateCondition

enum, 4 members.
Public Enum MsiEvaluateCondition
  msiEvaluateConditionFalse = 0  '&H0
  msiEvaluateConditionTrue = 1  '&H1
  msiEvaluateConditionNone = 2  '&H2
  msiEvaluateConditionError = 3  '&H3
End Enum

MsiTransformValidation

enum, 13 members.
Public Enum MsiTransformValidation
  msiTransformValidationNone = 0  '&H0
  msiTransformValidationLanguage = 1  '&H1
  msiTransformValidationProduct = 2  '&H2
  msiTransformValidationPlatform = 4  '&H4
  msiTransformValidationMajorVer = 8  '&H8
  msiTransformValidationMinorVer = 16  '&H10
  msiTransformValidationUpdateVer = 32  '&H20
  msiTransformValidationLess = 64  '&H40
  msiTransformValidationLessOrEqual = 128  '&H80
  msiTransformValidationEqual = 256  '&H100
  msiTransformValidationGreaterOrEqual = 512  '&H200
  msiTransformValidationGreater = 1024  '&H400
  msiTransformValidationUpgradeCode = 2048  '&H800
End Enum

MsiDoActionStatus

enum, 8 members.
Public Enum MsiDoActionStatus
  msiDoActionStatusNoAction = 0  '&H0
  msiDoActionStatusSuccess = 1  '&H1
  msiDoActionStatusUserExit = 2  '&H2
  msiDoActionStatusFailure = 3  '&H3
  msiDoActionStatusSuspend = 4  '&H4
  msiDoActionStatusFinished = 5  '&H5
  msiDoActionStatusWrongState = 6  '&H6
  msiDoActionStatusBadActionData = 7  '&H7
End Enum

MsiMessageStatus

enum, 9 members.
Public Enum MsiMessageStatus
  msiMessageStatusError = -1  '&HFFFFFFFF
  msiMessageStatusNone = 0  '&H0
  msiMessageStatusOk = 1  '&H1
  msiMessageStatusCancel = 2  '&H2
  msiMessageStatusAbort = 3  '&H3
  msiMessageStatusRetry = 4  '&H4
  msiMessageStatusIgnore = 5  '&H5
  msiMessageStatusYes = 6  '&H6
  msiMessageStatusNo = 7  '&H7
End Enum

MsiMessageType

enum, 21 members.
Public Enum MsiMessageType
  msiMessageTypeFatalExit = 0  '&H0
  msiMessageTypeError = 16777216  '&H1000000
  msiMessageTypeWarning = 33554432  '&H2000000
  msiMessageTypeUser = 50331648  '&H3000000
  msiMessageTypeInfo = 67108864  '&H4000000
  msiMessageTypeFilesInUse = 83886080  '&H5000000
  msiMessageTypeResolveSource = 100663296  '&H6000000
  msiMessageTypeOutOfDiskSpace = 117440512  '&H7000000
  msiMessageTypeActionStart = 134217728  '&H8000000
  msiMessageTypeActionData = 150994944  '&H9000000
  msiMessageTypeProgress = 167772160  '&HA000000
  msiMessageTypeCommonData = 184549376  '&HB000000
  msiMessageTypeOk = 0  '&H0
  msiMessageTypeOkCancel = 1  '&H1
  msiMessageTypeAbortRetryIgnore = 2  '&H2
  msiMessageTypeYesNoCancel = 3  '&H3
  msiMessageTypeYesNo = 4  '&H4
  msiMessageTypeRetryCancel = 5  '&H5
  msiMessageTypeDefault1 = 0  '&H0
  msiMessageTypeDefault2 = 256  '&H100
  msiMessageTypeDefault3 = 512  '&H200
End Enum

MsiInstallState

enum, 13 members.
Public Enum MsiInstallState
  msiInstallStateNotUsed = -7  '&HFFFFFFF9
  msiInstallStateBadConfig = -6  '&HFFFFFFFA
  msiInstallStateIncomplete = -5  '&HFFFFFFFB
  msiInstallStateSourceAbsent = -4  '&HFFFFFFFC
  msiInstallStateInvalidArg = -2  '&HFFFFFFFE
  msiInstallStateUnknown = -1  '&HFFFFFFFF
  msiInstallStateBroken = 0  '&H0
  msiInstallStateAdvertised = 1  '&H1
  msiInstallStateRemoved = 1  '&H1
  msiInstallStateAbsent = 2  '&H2
  msiInstallStateLocal = 3  '&H3
  msiInstallStateSource = 4  '&H4
  msiInstallStateDefault = 5  '&H5
End Enum

MsiCostTree

enum, 3 members.
Public Enum MsiCostTree
  msiCostTreeSelfOnly = 0  '&H0
  msiCostTreeChildren = 1  '&H1
  msiCostTreeParents = 2  '&H2
End Enum

MsiReinstallMode

enum, 10 members.
Public Enum MsiReinstallMode
  msiReinstallModeFileMissing = 2  '&H2
  msiReinstallModeFileOlderVersion = 4  '&H4
  msiReinstallModeFileEqualVersion = 8  '&H8
  msiReinstallModeFileExact = 16  '&H10
  msiReinstallModeFileVerify = 32  '&H20
  msiReinstallModeFileReplace = 64  '&H40
  msiReinstallModeMachineData = 128  '&H80
  msiReinstallModeUserData = 256  '&H100
  msiReinstallModeShortcut = 512  '&H200
  msiReinstallModePackage = 1024  '&H400
End Enum

MsiInstallType

enum, 3 members.
Public Enum MsiInstallType
  msiInstallTypeDefault = 0  '&H0
  msiInstallTypeNetworkImage = 1  '&H1
  msiInstallTypeSingleInstance = 2  '&H2
End Enum

MsiInstallMode

enum, 4 members.
Public Enum MsiInstallMode
  msiInstallModeNoSourceResolution = -3  '&HFFFFFFFD
  msiInstallModeNoDetection = -2  '&HFFFFFFFE
  msiInstallModeExisting = -1  '&HFFFFFFFF
  msiInstallModeDefault = 0  '&H0
End Enum

MsiSignatureInfo

enum, 2 members.
Public Enum MsiSignatureInfo
  msiSignatureInfoCertificate = 0  '&H0
  msiSignatureInfoHash = 1  '&H1
End Enum

MsiInstallContext

enum, 5 members.
Public Enum MsiInstallContext
  msiInstallContextFirstVisible = 0  '&H0
  msiInstallContextUserManaged = 1  '&H1
  msiInstallContextUser = 2  '&H2
  msiInstallContextMachine = 4  '&H4
  msiInstallContextAllUserManaged = 8  '&H8
End Enum

MsiInstallSourceType

enum, 4 members.
Public Enum MsiInstallSourceType
  msiInstallSourceTypeUnknown = 0  '&H0
  msiInstallSourceTypeNetwork = 1  '&H1
  msiInstallSourceTypeURL = 2  '&H2
  msiInstallSourceTypeMedia = 4  '&H4
End Enum

MsiAssemblyType

enum, 2 members.
Public Enum MsiAssemblyType
  msiProvideAssemblyNet = 0  '&H0
  msiProvideAssemblyWin32 = 1  '&H1
End Enum

MsiProductScriptInfo

enum, 5 members.
Public Enum MsiProductScriptInfo
  msiProductScriptInfoProductCode = 0  '&H0
  msiProductScriptInfoProductLanguage = 1  '&H1
  msiProductScriptInfoProductVersion = 2  '&H2
  msiProductScriptInfoProductName = 3  '&H3
  msiProductScriptInfoPackageName = 4  '&H4
End Enum

MsiAdvertiseProductContext

enum, 2 members.
Public Enum MsiAdvertiseProductContext
  msiAdvertiseProductMachine = 0  '&H0
  msiAdvertiseProductUser = 1  '&H1
End Enum

Constants

enum, 1 members.
Public Enum Constants
  msiDatabaseNullInteger = -2147483648  '&H80000000
End Enum

MsiOpenDatabaseMode

enum, 6 members.
Public Enum MsiOpenDatabaseMode
  msiOpenDatabaseModeReadOnly = 0  '&H0
  msiOpenDatabaseModeTransact = 1  '&H1
  msiOpenDatabaseModeDirect = 2  '&H2
  msiOpenDatabaseModeCreate = 3  '&H3
  msiOpenDatabaseModeCreateDirect = 4  '&H4
  msiOpenDatabaseModePatchFile = 32  '&H20
End Enum

MsiSignatureOption

enum, 1 members.
Public Enum MsiSignatureOption
  msiSignatureOptionInvalidHashFatal = 1  '&H1
End Enum

MsiAdvertiseProductPlatform

enum, 4 members.
Public Enum MsiAdvertiseProductPlatform
  msiAdvertiseCurrentPlatform = 0  '&H0
  msiAdvertiseX86Platform = 1  '&H1
  msiAdvertiseIA64Platform = 2  '&H2
  msiAdvertiseX64Platform = 4  '&H4
End Enum

MsiAdvertiseProductOptions

enum, 2 members.
Public Enum MsiAdvertiseProductOptions
  msiAdvertiseDefault = 0  '&H0
  msiAdvertiseSingleInstance = 1  '&H1
End Enum

MsiAdvertiseScriptFlags

enum, 9 members.
Public Enum MsiAdvertiseScriptFlags
  msiAdvertiseScriptCacheInfo = 1  '&H1
  msiAdvertiseScriptShortcuts = 4  '&H4
  msiAdvertiseScriptMachineAssign = 8  '&H8
  msiAdvertiseScriptConfigurationRegistration = 32  '&H20
  msiAdvertiseScriptValidateTransformsList = 64  '&H40
  msiAdvertiseScriptClassInfoRegistration = 128  '&H80
  msiAdvertiseScriptExtensionInfoRegistration = 256  '&H100
  msiAdvertiseScriptAppInfo = 384  '&H180
  msiAdvertiseScriptRegData = 416  '&H1A0
End Enum
WUtils.com