from msilib import Table _Validation = Table('_Validation')_Validation.add_field(1,'Table',11552)_Validation.add_field(2,'Column',11552)_Validation.add_field(3,'Nullable',3332)_Validation.add_field(4,'MinValue',4356)_Validation.add_field(5,'MaxValue',4356)_Validation.add_field(6,'KeyTable',7679)_Validation.add_field(7,'KeyColumn',5378)_Validation.add_field(8,'Category',7456)_Validation.add_field(9,'Set',7679)_Validation.add_field(10,'Description',7679) ActionText = Table('ActionText')ActionText.add_field(1,'Action',11592)ActionText.add_field(2,'Description',7936)ActionText.add_field(3,'Template',7936) AdminExecuteSequence = Table('AdminExecuteSequence')AdminExecuteSequence.add_field(1,'Action',11592)AdminExecuteSequence.add_field(2,'Condition',7679)AdminExecuteSequence.add_field(3,'Sequence',5378) Condition = Table('Condition')Condition.add_field(1,'Feature_',11558)Condition.add_field(2,'Level',9474)Condition.add_field(3,'Condition',7679) AdminUISequence = Table('AdminUISequence')AdminUISequence.add_field(1,'Action',11592)AdminUISequence.add_field(2,'Condition',7679)AdminUISequence.add_field(3,'Sequence',5378) AdvtExecuteSequence = Table('AdvtExecuteSequence')AdvtExecuteSequence.add_field(1,'Action',11592)AdvtExecuteSequence.add_field(2,'Condition',7679)AdvtExecuteSequence.add_field(3,'Sequence',5378) AdvtUISequence = Table('AdvtUISequence')AdvtUISequence.add_field(1,'Action',11592)AdvtUISequence.add_field(2,'Condition',7679)AdvtUISequence.add_field(3,'Sequence',5378) AppId = Table('AppId')AppId.add_field(1,'AppId',11558)AppId.add_field(2,'RemoteServerName',7679)AppId.add_field(3,'LocalService',7679)AppId.add_field(4,'ServiceParameters',7679)AppId.add_field(5,'DllSurrogate',7679)AppId.add_field(6,'ActivateAtStorage',5378)AppId.add_field(7,'RunAsInteractiveUser',5378) AppSearch = Table('AppSearch')AppSearch.add_field(1,'Property',11592)AppSearch.add_field(2,'Signature_',11592) Property = Table('Property')Property.add_field(1,'Property',11592)Property.add_field(2,'Value',3840) BBControl = Table('BBControl')BBControl.add_field(1,'Billboard_',11570)BBControl.add_field(2,'BBControl',11570)BBControl.add_field(3,'Type',3378)BBControl.add_field(4,'X',1282)BBControl.add_field(5,'Y',1282)BBControl.add_field(6,'Width',1282)BBControl.add_field(7,'Height',1282)BBControl.add_field(8,'Attributes',4356)BBControl.add_field(9,'Text',7986) Billboard = Table('Billboard')Billboard.add_field(1,'Billboard',11570)Billboard.add_field(2,'Feature_',3366)Billboard.add_field(3,'Action',7474)Billboard.add_field(4,'Ordering',5378) Feature = Table('Feature')Feature.add_field(1,'Feature',11558)Feature.add_field(2,'Feature_Parent',7462)Feature.add_field(3,'Title',8000)Feature.add_field(4,'Description',8191)Feature.add_field(5,'Display',5378)Feature.add_field(6,'Level',1282)Feature.add_field(7,'Directory_',7496)Feature.add_field(8,'Attributes',1282) Binary = Table('Binary')Binary.add_field(1,'Name',11592)Binary.add_field(2,'Data',2304) BindImage = Table('BindImage')BindImage.add_field(1,'File_',11592)BindImage.add_field(2,'Path',7679) File = Table('File')File.add_field(1,'File',11592)File.add_field(2,'Component_',3400)File.add_field(3,'FileName',4095)File.add_field(4,'FileSize',260)File.add_field(5,'Version',7496)File.add_field(6,'Language',7444)File.add_field(7,'Attributes',5378)File.add_field(8,'Sequence',1282) CCPSearch = Table('CCPSearch')CCPSearch.add_field(1,'Signature_',11592) CheckBox = Table('CheckBox')CheckBox.add_field(1,'Property',11592)CheckBox.add_field(2,'Value',7488) Class = Table('Class')Class.add_field(1,'CLSID',11558)Class.add_field(2,'Context',11552)Class.add_field(3,'Component_',11592)Class.add_field(4,'ProgId_Default',7679)Class.add_field(5,'Description',8191)Class.add_field(6,'AppId_',7462)Class.add_field(7,'FileTypeMask',7679)Class.add_field(8,'Icon_',7496)Class.add_field(9,'IconIndex',5378)Class.add_field(10,'DefInprocHandler',7456)Class.add_field(11,'Argument',7679)Class.add_field(12,'Feature_',3366)Class.add_field(13,'Attributes',5378) Component = Table('Component')Component.add_field(1,'Component',11592)Component.add_field(2,'ComponentId',7462)Component.add_field(3,'Directory_',3400)Component.add_field(4,'Attributes',1282)Component.add_field(5,'Condition',7679)Component.add_field(6,'KeyPath',7496) Icon = Table('Icon')Icon.add_field(1,'Name',11592)Icon.add_field(2,'Data',2304) ProgId = Table('ProgId')ProgId.add_field(1,'ProgId',11775)ProgId.add_field(2,'ProgId_Parent',7679)ProgId.add_field(3,'Class_',7462)ProgId.add_field(4,'Description',8191)ProgId.add_field(5,'Icon_',7496)ProgId.add_field(6,'IconIndex',5378) ComboBox = Table('ComboBox')ComboBox.add_field(1,'Property',11592)ComboBox.add_field(2,'Order',9474)ComboBox.add_field(3,'Value',3392)ComboBox.add_field(4,'Text',8000) CompLocator = Table('CompLocator')CompLocator.add_field(1,'Signature_',11592)CompLocator.add_field(2,'ComponentId',3366)CompLocator.add_field(3,'Type',5378) Complus = Table('Complus')Complus.add_field(1,'Component_',11592)Complus.add_field(2,'ExpType',13570) Directory = Table('Directory')Directory.add_field(1,'Directory',11592)Directory.add_field(2,'Directory_Parent',7496)Directory.add_field(3,'DefaultDir',4095) Control = Table('Control')Control.add_field(1,'Dialog_',11592)Control.add_field(2,'Control',11570)Control.add_field(3,'Type',3348)Control.add_field(4,'X',1282)Control.add_field(5,'Y',1282)Control.add_field(6,'Width',1282)Control.add_field(7,'Height',1282)Control.add_field(8,'Attributes',4356)Control.add_field(9,'Property',7474)Control.add_field(10,'Text',7936)Control.add_field(11,'Control_Next',7474)Control.add_field(12,'Help',7986) Dialog = Table('Dialog')Dialog.add_field(1,'Dialog',11592)Dialog.add_field(2,'HCentering',1282)Dialog.add_field(3,'VCentering',1282)Dialog.add_field(4,'Width',1282)Dialog.add_field(5,'Height',1282)Dialog.add_field(6,'Attributes',4356)Dialog.add_field(7,'Title',8064)Dialog.add_field(8,'Control_First',3378)Dialog.add_field(9,'Control_Default',7474)Dialog.add_field(10,'Control_Cancel',7474) ControlCondition = Table('ControlCondition')ControlCondition.add_field(1,'Dialog_',11592)ControlCondition.add_field(2,'Control_',11570)ControlCondition.add_field(3,'Action',11570)ControlCondition.add_field(4,'Condition',11775) ControlEvent = Table('ControlEvent')ControlEvent.add_field(1,'Dialog_',11592)ControlEvent.add_field(2,'Control_',11570)ControlEvent.add_field(3,'Event',11570)ControlEvent.add_field(4,'Argument',11775)ControlEvent.add_field(5,'Condition',15871)ControlEvent.add_field(6,'Ordering',5378) CreateFolder = Table('CreateFolder')CreateFolder.add_field(1,'Directory_',11592)CreateFolder.add_field(2,'Component_',11592) CustomAction = Table('CustomAction')CustomAction.add_field(1,'Action',11592)CustomAction.add_field(2,'Type',1282)CustomAction.add_field(3,'Source',7496)CustomAction.add_field(4,'Target',7679) DrLocator = Table('DrLocator')DrLocator.add_field(1,'Signature_',11592)DrLocator.add_field(2,'Parent',15688)DrLocator.add_field(3,'Path',15871)DrLocator.add_field(4,'Depth',5378) DuplicateFile = Table('DuplicateFile')DuplicateFile.add_field(1,'FileKey',11592)DuplicateFile.add_field(2,'Component_',3400)DuplicateFile.add_field(3,'File_',3400)DuplicateFile.add_field(4,'DestName',8191)DuplicateFile.add_field(5,'DestFolder',7496) Environment = Table('Environment')Environment.add_field(1,'Environment',11592)Environment.add_field(2,'Name',4095)Environment.add_field(3,'Value',8191)Environment.add_field(4,'Component_',3400) Error = Table('Error')Error.add_field(1,'Error',9474)Error.add_field(2,'Message',7936) EventMapping = Table('EventMapping')EventMapping.add_field(1,'Dialog_',11592)EventMapping.add_field(2,'Control_',11570)EventMapping.add_field(3,'Event',11570)EventMapping.add_field(4,'Attribute',3378) Extension = Table('Extension')Extension.add_field(1,'Extension',11775)Extension.add_field(2,'Component_',11592)Extension.add_field(3,'ProgId_',7679)Extension.add_field(4,'MIME_',7488)Extension.add_field(5,'Feature_',3366) MIME = Table('MIME')MIME.add_field(1,'ContentType',11584)MIME.add_field(2,'Extension_',3583)MIME.add_field(3,'CLSID',7462) FeatureComponents = Table('FeatureComponents')FeatureComponents.add_field(1,'Feature_',11558)FeatureComponents.add_field(2,'Component_',11592) FileSFPCatalog = Table('FileSFPCatalog')FileSFPCatalog.add_field(1,'File_',11592)FileSFPCatalog.add_field(2,'SFPCatalog_',11775) SFPCatalog = Table('SFPCatalog')SFPCatalog.add_field(1,'SFPCatalog',11775)SFPCatalog.add_field(2,'Catalog',2304)SFPCatalog.add_field(3,'Dependency',7424) Font = Table('Font')Font.add_field(1,'File_',11592)Font.add_field(2,'FontTitle',7552) IniFile = Table('IniFile')IniFile.add_field(1,'IniFile',11592)IniFile.add_field(2,'FileName',4095)IniFile.add_field(3,'DirProperty',7496)IniFile.add_field(4,'Section',3936)IniFile.add_field(5,'Key',3968)IniFile.add_field(6,'Value',4095)IniFile.add_field(7,'Action',1282)IniFile.add_field(8,'Component_',3400) IniLocator = Table('IniLocator')IniLocator.add_field(1,'Signature_',11592)IniLocator.add_field(2,'FileName',3583)IniLocator.add_field(3,'Section',3424)IniLocator.add_field(4,'Key',3456)IniLocator.add_field(5,'Field',5378)IniLocator.add_field(6,'Type',5378) InstallExecuteSequence = Table('InstallExecuteSequence')InstallExecuteSequence.add_field(1,'Action',11592)InstallExecuteSequence.add_field(2,'Condition',7679)InstallExecuteSequence.add_field(3,'Sequence',5378) InstallUISequence = Table('InstallUISequence')InstallUISequence.add_field(1,'Action',11592)InstallUISequence.add_field(2,'Condition',7679)InstallUISequence.add_field(3,'Sequence',5378) IsolatedComponent = Table('IsolatedComponent')IsolatedComponent.add_field(1,'Component_Shared',11592)IsolatedComponent.add_field(2,'Component_Application',11592) LaunchCondition = Table('LaunchCondition')LaunchCondition.add_field(1,'Condition',11775)LaunchCondition.add_field(2,'Description',4095) ListBox = Table('ListBox')ListBox.add_field(1,'Property',11592)ListBox.add_field(2,'Order',9474)ListBox.add_field(3,'Value',3392)ListBox.add_field(4,'Text',8000) ListView = Table('ListView')ListView.add_field(1,'Property',11592)ListView.add_field(2,'Order',9474)ListView.add_field(3,'Value',3392)ListView.add_field(4,'Text',8000)ListView.add_field(5,'Binary_',7496) LockPermissions = Table('LockPermissions')LockPermissions.add_field(1,'LockObject',11592)LockPermissions.add_field(2,'Table',11552)LockPermissions.add_field(3,'Domain',15871)LockPermissions.add_field(4,'User',11775)LockPermissions.add_field(5,'Permission',4356) Media = Table('Media')Media.add_field(1,'DiskId',9474)Media.add_field(2,'LastSequence',1282)Media.add_field(3,'DiskPrompt',8000)Media.add_field(4,'Cabinet',7679)Media.add_field(5,'VolumeLabel',7456)Media.add_field(6,'Source',7496) MoveFile = Table('MoveFile')MoveFile.add_field(1,'FileKey',11592)MoveFile.add_field(2,'Component_',3400)MoveFile.add_field(3,'SourceName',8191)MoveFile.add_field(4,'DestName',8191)MoveFile.add_field(5,'SourceFolder',7496)MoveFile.add_field(6,'DestFolder',3400)MoveFile.add_field(7,'Options',1282) MsiAssembly = Table('MsiAssembly')MsiAssembly.add_field(1,'Component_',11592)MsiAssembly.add_field(2,'Feature_',3366)MsiAssembly.add_field(3,'File_Manifest',7496)MsiAssembly.add_field(4,'File_Application',7496)MsiAssembly.add_field(5,'Attributes',5378) MsiAssemblyName = Table('MsiAssemblyName')MsiAssemblyName.add_field(1,'Component_',11592)MsiAssemblyName.add_field(2,'Name',11775)MsiAssemblyName.add_field(3,'Value',3583) MsiDigitalCertificate = Table('MsiDigitalCertificate')MsiDigitalCertificate.add_field(1,'DigitalCertificate',11592)MsiDigitalCertificate.add_field(2,'CertData',2304) MsiDigitalSignature = Table('MsiDigitalSignature')MsiDigitalSignature.add_field(1,'Table',11552)MsiDigitalSignature.add_field(2,'SignObject',11592)MsiDigitalSignature.add_field(3,'DigitalCertificate_',3400)MsiDigitalSignature.add_field(4,'Hash',6400) MsiFileHash = Table('MsiFileHash')MsiFileHash.add_field(1,'File_',11592)MsiFileHash.add_field(2,'Options',1282)MsiFileHash.add_field(3,'HashPart1',260)MsiFileHash.add_field(4,'HashPart2',260)MsiFileHash.add_field(5,'HashPart3',260)MsiFileHash.add_field(6,'HashPart4',260) MsiPatchHeaders = Table('MsiPatchHeaders')MsiPatchHeaders.add_field(1,'StreamRef',11558)MsiPatchHeaders.add_field(2,'Header',2304) ODBCAttribute = Table('ODBCAttribute')ODBCAttribute.add_field(1,'Driver_',11592)ODBCAttribute.add_field(2,'Attribute',11560)ODBCAttribute.add_field(3,'Value',8191) ODBCDriver = Table('ODBCDriver')ODBCDriver.add_field(1,'Driver',11592)ODBCDriver.add_field(2,'Component_',3400)ODBCDriver.add_field(3,'Description',3583)ODBCDriver.add_field(4,'File_',3400)ODBCDriver.add_field(5,'File_Setup',7496) ODBCDataSource = Table('ODBCDataSource')ODBCDataSource.add_field(1,'DataSource',11592)ODBCDataSource.add_field(2,'Component_',3400)ODBCDataSource.add_field(3,'Description',3583)ODBCDataSource.add_field(4,'DriverDescription',3583)ODBCDataSource.add_field(5,'Registration',1282) ODBCSourceAttribute = Table('ODBCSourceAttribute')ODBCSourceAttribute.add_field(1,'DataSource_',11592)ODBCSourceAttribute.add_field(2,'Attribute',11552)ODBCSourceAttribute.add_field(3,'Value',8191) ODBCTranslator = Table('ODBCTranslator')ODBCTranslator.add_field(1,'Translator',11592)ODBCTranslator.add_field(2,'Component_',3400)ODBCTranslator.add_field(3,'Description',3583)ODBCTranslator.add_field(4,'File_',3400)ODBCTranslator.add_field(5,'File_Setup',7496) Patch = Table('Patch')Patch.add_field(1,'File_',11592)Patch.add_field(2,'Sequence',9474)Patch.add_field(3,'PatchSize',260)Patch.add_field(4,'Attributes',1282)Patch.add_field(5,'Header',6400)Patch.add_field(6,'StreamRef_',7462) PatchPackage = Table('PatchPackage')PatchPackage.add_field(1,'PatchId',11558)PatchPackage.add_field(2,'Media_',1282) PublishComponent = Table('PublishComponent')PublishComponent.add_field(1,'ComponentId',11558)PublishComponent.add_field(2,'Qualifier',11775)PublishComponent.add_field(3,'Component_',11592)PublishComponent.add_field(4,'AppData',8191)PublishComponent.add_field(5,'Feature_',3366) RadioButton = Table('RadioButton')RadioButton.add_field(1,'Property',11592)RadioButton.add_field(2,'Order',9474)RadioButton.add_field(3,'Value',3392)RadioButton.add_field(4,'X',1282)RadioButton.add_field(5,'Y',1282)RadioButton.add_field(6,'Width',1282)RadioButton.add_field(7,'Height',1282)RadioButton.add_field(8,'Text',8000)RadioButton.add_field(9,'Help',7986) Registry = Table('Registry')Registry.add_field(1,'Registry',11592)Registry.add_field(2,'Root',1282)Registry.add_field(3,'Key',4095)Registry.add_field(4,'Name',8191)Registry.add_field(5,'Value',7936)Registry.add_field(6,'Component_',3400) RegLocator = Table('RegLocator')RegLocator.add_field(1,'Signature_',11592)RegLocator.add_field(2,'Root',1282)RegLocator.add_field(3,'Key',3583)RegLocator.add_field(4,'Name',7679)RegLocator.add_field(5,'Type',5378) RemoveFile = Table('RemoveFile')RemoveFile.add_field(1,'FileKey',11592)RemoveFile.add_field(2,'Component_',3400)RemoveFile.add_field(3,'FileName',8191)RemoveFile.add_field(4,'DirProperty',3400)RemoveFile.add_field(5,'InstallMode',1282) RemoveIniFile = Table('RemoveIniFile')RemoveIniFile.add_field(1,'RemoveIniFile',11592)RemoveIniFile.add_field(2,'FileName',4095)RemoveIniFile.add_field(3,'DirProperty',7496)RemoveIniFile.add_field(4,'Section',3936)RemoveIniFile.add_field(5,'Key',3968)RemoveIniFile.add_field(6,'Value',8191)RemoveIniFile.add_field(7,'Action',1282)RemoveIniFile.add_field(8,'Component_',3400) RemoveRegistry = Table('RemoveRegistry')RemoveRegistry.add_field(1,'RemoveRegistry',11592)RemoveRegistry.add_field(2,'Root',1282)RemoveRegistry.add_field(3,'Key',4095)RemoveRegistry.add_field(4,'Name',8191)RemoveRegistry.add_field(5,'Component_',3400) ReserveCost = Table('ReserveCost')ReserveCost.add_field(1,'ReserveKey',11592)ReserveCost.add_field(2,'Component_',3400)ReserveCost.add_field(3,'ReserveFolder',7496)ReserveCost.add_field(4,'ReserveLocal',260)ReserveCost.add_field(5,'ReserveSource',260) SelfReg = Table('SelfReg')SelfReg.add_field(1,'File_',11592)SelfReg.add_field(2,'Cost',5378) ServiceControl = Table('ServiceControl')ServiceControl.add_field(1,'ServiceControl',11592)ServiceControl.add_field(2,'Name',4095)ServiceControl.add_field(3,'Event',1282)ServiceControl.add_field(4,'Arguments',8191)ServiceControl.add_field(5,'Wait',5378)Lines 1–500 of 1007. Load more
from msilib import Table _Validation = Table('_Validation') _Validation.add_field(1,'Table',11552) _Validation.add_field(2,'Column',11552) _Validation.add_field(3,'Nullable',3332) _Validation.add_field(4,'MinValue',4356) _Validation.add_field(5,'MaxValue',4356) _Validation.add_field(6,'KeyTable',7679) _Validation.add_field(7,'KeyColumn',5378) _Validation.add_field(8,'Category',7456) _Validation.add_field(9,'Set',7679) _Validation.add_field(10,'Description',7679) ActionText = Table('ActionText') ActionText.add_field(1,'Action',11592) ActionText.add_field(2,'Description',7936) ActionText.add_field(3,'Template',7936) AdminExecuteSequence = Table('AdminExecuteSequence') AdminExecuteSequence.add_field(1,'Action',11592) AdminExecuteSequence.add_field(2,'Condition',7679) AdminExecuteSequence.add_field(3,'Sequence',5378) Condition = Table('Condition') Condition.add_field(1,'Feature_',11558) Condition.add_field(2,'Level',9474) Condition.add_field(3,'Condition',7679) AdminUISequence = Table('AdminUISequence') AdminUISequence.add_field(1,'Action',11592) AdminUISequence.add_field(2,'Condition',7679) AdminUISequence.add_field(3,'Sequence',5378) AdvtExecuteSequence = Table('AdvtExecuteSequence') AdvtExecuteSequence.add_field(1,'Action',11592) AdvtExecuteSequence.add_field(2,'Condition',7679) AdvtExecuteSequence.add_field(3,'Sequence',5378) AdvtUISequence = Table('AdvtUISequence') AdvtUISequence.add_field(1,'Action',11592) AdvtUISequence.add_field(2,'Condition',7679) AdvtUISequence.add_field(3,'Sequence',5378) AppId = Table('AppId') AppId.add_field(1,'AppId',11558) AppId.add_field(2,'RemoteServerName',7679) AppId.add_field(3,'LocalService',7679) AppId.add_field(4,'ServiceParameters',7679) AppId.add_field(5,'DllSurrogate',7679) AppId.add_field(6,'ActivateAtStorage',5378) AppId.add_field(7,'RunAsInteractiveUser',5378) AppSearch = Table('AppSearch') AppSearch.add_field(1,'Property',11592) AppSearch.add_field(2,'Signature_',11592) Property = Table('Property') Property.add_field(1,'Property',11592) Property.add_field(2,'Value',3840) BBControl = Table('BBControl') BBControl.add_field(1,'Billboard_',11570) BBControl.add_field(2,'BBControl',11570) BBControl.add_field(3,'Type',3378) BBControl.add_field(4,'X',1282) BBControl.add_field(5,'Y',1282) BBControl.add_field(6,'Width',1282) BBControl.add_field(7,'Height',1282) BBControl.add_field(8,'Attributes',4356) BBControl.add_field(9,'Text',7986) Billboard = Table('Billboard') Billboard.add_field(1,'Billboard',11570) Billboard.add_field(2,'Feature_',3366) Billboard.add_field(3,'Action',7474) Billboard.add_field(4,'Ordering',5378) Feature = Table('Feature') Feature.add_field(1,'Feature',11558) Feature.add_field(2,'Feature_Parent',7462) Feature.add_field(3,'Title',8000) Feature.add_field(4,'Description',8191) Feature.add_field(5,'Display',5378) Feature.add_field(6,'Level',1282) Feature.add_field(7,'Directory_',7496) Feature.add_field(8,'Attributes',1282) Binary = Table('Binary') Binary.add_field(1,'Name',11592) Binary.add_field(2,'Data',2304) BindImage = Table('BindImage') BindImage.add_field(1,'File_',11592) BindImage.add_field(2,'Path',7679) File = Table('File') File.add_field(1,'File',11592) File.add_field(2,'Component_',3400) File.add_field(3,'FileName',4095) File.add_field(4,'FileSize',260) File.add_field(5,'Version',7496) File.add_field(6,'Language',7444) File.add_field(7,'Attributes',5378) File.add_field(8,'Sequence',1282) CCPSearch = Table('CCPSearch') CCPSearch.add_field(1,'Signature_',11592) CheckBox = Table('CheckBox') CheckBox.add_field(1,'Property',11592) CheckBox.add_field(2,'Value',7488) Class = Table('Class') Class.add_field(1,'CLSID',11558) Class.add_field(2,'Context',11552) Class.add_field(3,'Component_',11592) Class.add_field(4,'ProgId_Default',7679) Class.add_field(5,'Description',8191) Class.add_field(6,'AppId_',7462) Class.add_field(7,'FileTypeMask',7679) Class.add_field(8,'Icon_',7496) Class.add_field(9,'IconIndex',5378) Class.add_field(10,'DefInprocHandler',7456) Class.add_field(11,'Argument',7679) Class.add_field(12,'Feature_',3366) Class.add_field(13,'Attributes',5378) Component = Table('Component') Component.add_field(1,'Component',11592) Component.add_field(2,'ComponentId',7462) Component.add_field(3,'Directory_',3400) Component.add_field(4,'Attributes',1282) Component.add_field(5,'Condition',7679) Component.add_field(6,'KeyPath',7496) Icon = Table('Icon') Icon.add_field(1,'Name',11592) Icon.add_field(2,'Data',2304) ProgId = Table('ProgId') ProgId.add_field(1,'ProgId',11775) ProgId.add_field(2,'ProgId_Parent',7679) ProgId.add_field(3,'Class_',7462) ProgId.add_field(4,'Description',8191) ProgId.add_field(5,'Icon_',7496) ProgId.add_field(6,'IconIndex',5378) ComboBox = Table('ComboBox') ComboBox.add_field(1,'Property',11592) ComboBox.add_field(2,'Order',9474) ComboBox.add_field(3,'Value',3392) ComboBox.add_field(4,'Text',8000) CompLocator = Table('CompLocator') CompLocator.add_field(1,'Signature_',11592) CompLocator.add_field(2,'ComponentId',3366) CompLocator.add_field(3,'Type',5378) Complus = Table('Complus') Complus.add_field(1,'Component_',11592) Complus.add_field(2,'ExpType',13570) Directory = Table('Directory') Directory.add_field(1,'Directory',11592) Directory.add_field(2,'Directory_Parent',7496) Directory.add_field(3,'DefaultDir',4095) Control = Table('Control') Control.add_field(1,'Dialog_',11592) Control.add_field(2,'Control',11570) Control.add_field(3,'Type',3348) Control.add_field(4,'X',1282) Control.add_field(5,'Y',1282) Control.add_field(6,'Width',1282) Control.add_field(7,'Height',1282) Control.add_field(8,'Attributes',4356) Control.add_field(9,'Property',7474) Control.add_field(10,'Text',7936) Control.add_field(11,'Control_Next',7474) Control.add_field(12,'Help',7986) Dialog = Table('Dialog') Dialog.add_field(1,'Dialog',11592) Dialog.add_field(2,'HCentering',1282) Dialog.add_field(3,'VCentering',1282) Dialog.add_field(4,'Width',1282) Dialog.add_field(5,'Height',1282) Dialog.add_field(6,'Attributes',4356) Dialog.add_field(7,'Title',8064) Dialog.add_field(8,'Control_First',3378) Dialog.add_field(9,'Control_Default',7474) Dialog.add_field(10,'Control_Cancel',7474) ControlCondition = Table('ControlCondition') ControlCondition.add_field(1,'Dialog_',11592) ControlCondition.add_field(2,'Control_',11570) ControlCondition.add_field(3,'Action',11570) ControlCondition.add_field(4,'Condition',11775) ControlEvent = Table('ControlEvent') ControlEvent.add_field(1,'Dialog_',11592) ControlEvent.add_field(2,'Control_',11570) ControlEvent.add_field(3,'Event',11570) ControlEvent.add_field(4,'Argument',11775) ControlEvent.add_field(5,'Condition',15871) ControlEvent.add_field(6,'Ordering',5378) CreateFolder = Table('CreateFolder') CreateFolder.add_field(1,'Directory_',11592) CreateFolder.add_field(2,'Component_',11592) CustomAction = Table('CustomAction') CustomAction.add_field(1,'Action',11592) CustomAction.add_field(2,'Type',1282) CustomAction.add_field(3,'Source',7496) CustomAction.add_field(4,'Target',7679) DrLocator = Table('DrLocator') DrLocator.add_field(1,'Signature_',11592) DrLocator.add_field(2,'Parent',15688) DrLocator.add_field(3,'Path',15871) DrLocator.add_field(4,'Depth',5378) DuplicateFile = Table('DuplicateFile') DuplicateFile.add_field(1,'FileKey',11592) DuplicateFile.add_field(2,'Component_',3400) DuplicateFile.add_field(3,'File_',3400) DuplicateFile.add_field(4,'DestName',8191) DuplicateFile.add_field(5,'DestFolder',7496) Environment = Table('Environment') Environment.add_field(1,'Environment',11592) Environment.add_field(2,'Name',4095) Environment.add_field(3,'Value',8191) Environment.add_field(4,'Component_',3400) Error = Table('Error') Error.add_field(1,'Error',9474) Error.add_field(2,'Message',7936) EventMapping = Table('EventMapping') EventMapping.add_field(1,'Dialog_',11592) EventMapping.add_field(2,'Control_',11570) EventMapping.add_field(3,'Event',11570) EventMapping.add_field(4,'Attribute',3378) Extension = Table('Extension') Extension.add_field(1,'Extension',11775) Extension.add_field(2,'Component_',11592) Extension.add_field(3,'ProgId_',7679) Extension.add_field(4,'MIME_',7488) Extension.add_field(5,'Feature_',3366) MIME = Table('MIME') MIME.add_field(1,'ContentType',11584) MIME.add_field(2,'Extension_',3583) MIME.add_field(3,'CLSID',7462) FeatureComponents = Table('FeatureComponents') FeatureComponents.add_field(1,'Feature_',11558) FeatureComponents.add_field(2,'Component_',11592) FileSFPCatalog = Table('FileSFPCatalog') FileSFPCatalog.add_field(1,'File_',11592) FileSFPCatalog.add_field(2,'SFPCatalog_',11775) SFPCatalog = Table('SFPCatalog') SFPCatalog.add_field(1,'SFPCatalog',11775) SFPCatalog.add_field(2,'Catalog',2304) SFPCatalog.add_field(3,'Dependency',7424) Font = Table('Font') Font.add_field(1,'File_',11592) Font.add_field(2,'FontTitle',7552) IniFile = Table('IniFile') IniFile.add_field(1,'IniFile',11592) IniFile.add_field(2,'FileName',4095) IniFile.add_field(3,'DirProperty',7496) IniFile.add_field(4,'Section',3936) IniFile.add_field(5,'Key',3968) IniFile.add_field(6,'Value',4095) IniFile.add_field(7,'Action',1282) IniFile.add_field(8,'Component_',3400) IniLocator = Table('IniLocator') IniLocator.add_field(1,'Signature_',11592) IniLocator.add_field(2,'FileName',3583) IniLocator.add_field(3,'Section',3424) IniLocator.add_field(4,'Key',3456) IniLocator.add_field(5,'Field',5378) IniLocator.add_field(6,'Type',5378) InstallExecuteSequence = Table('InstallExecuteSequence') InstallExecuteSequence.add_field(1,'Action',11592) InstallExecuteSequence.add_field(2,'Condition',7679) InstallExecuteSequence.add_field(3,'Sequence',5378) InstallUISequence = Table('InstallUISequence') InstallUISequence.add_field(1,'Action',11592) InstallUISequence.add_field(2,'Condition',7679) InstallUISequence.add_field(3,'Sequence',5378) IsolatedComponent = Table('IsolatedComponent') IsolatedComponent.add_field(1,'Component_Shared',11592) IsolatedComponent.add_field(2,'Component_Application',11592) LaunchCondition = Table('LaunchCondition') LaunchCondition.add_field(1,'Condition',11775) LaunchCondition.add_field(2,'Description',4095) ListBox = Table('ListBox') ListBox.add_field(1,'Property',11592) ListBox.add_field(2,'Order',9474) ListBox.add_field(3,'Value',3392) ListBox.add_field(4,'Text',8000) ListView = Table('ListView') ListView.add_field(1,'Property',11592) ListView.add_field(2,'Order',9474) ListView.add_field(3,'Value',3392) ListView.add_field(4,'Text',8000) ListView.add_field(5,'Binary_',7496) LockPermissions = Table('LockPermissions') LockPermissions.add_field(1,'LockObject',11592) LockPermissions.add_field(2,'Table',11552) LockPermissions.add_field(3,'Domain',15871) LockPermissions.add_field(4,'User',11775) LockPermissions.add_field(5,'Permission',4356) Media = Table('Media') Media.add_field(1,'DiskId',9474) Media.add_field(2,'LastSequence',1282) Media.add_field(3,'DiskPrompt',8000) Media.add_field(4,'Cabinet',7679) Media.add_field(5,'VolumeLabel',7456) Media.add_field(6,'Source',7496) MoveFile = Table('MoveFile') MoveFile.add_field(1,'FileKey',11592) MoveFile.add_field(2,'Component_',3400) MoveFile.add_field(3,'SourceName',8191) MoveFile.add_field(4,'DestName',8191) MoveFile.add_field(5,'SourceFolder',7496) MoveFile.add_field(6,'DestFolder',3400) MoveFile.add_field(7,'Options',1282) MsiAssembly = Table('MsiAssembly') MsiAssembly.add_field(1,'Component_',11592) MsiAssembly.add_field(2,'Feature_',3366) MsiAssembly.add_field(3,'File_Manifest',7496) MsiAssembly.add_field(4,'File_Application',7496) MsiAssembly.add_field(5,'Attributes',5378) MsiAssemblyName = Table('MsiAssemblyName') MsiAssemblyName.add_field(1,'Component_',11592) MsiAssemblyName.add_field(2,'Name',11775) MsiAssemblyName.add_field(3,'Value',3583) MsiDigitalCertificate = Table('MsiDigitalCertificate') MsiDigitalCertificate.add_field(1,'DigitalCertificate',11592) MsiDigitalCertificate.add_field(2,'CertData',2304) MsiDigitalSignature = Table('MsiDigitalSignature') MsiDigitalSignature.add_field(1,'Table',11552) MsiDigitalSignature.add_field(2,'SignObject',11592) MsiDigitalSignature.add_field(3,'DigitalCertificate_',3400) MsiDigitalSignature.add_field(4,'Hash',6400) MsiFileHash = Table('MsiFileHash') MsiFileHash.add_field(1,'File_',11592) MsiFileHash.add_field(2,'Options',1282) MsiFileHash.add_field(3,'HashPart1',260) MsiFileHash.add_field(4,'HashPart2',260) MsiFileHash.add_field(5,'HashPart3',260) MsiFileHash.add_field(6,'HashPart4',260) MsiPatchHeaders = Table('MsiPatchHeaders') MsiPatchHeaders.add_field(1,'StreamRef',11558) MsiPatchHeaders.add_field(2,'Header',2304) ODBCAttribute = Table('ODBCAttribute') ODBCAttribute.add_field(1,'Driver_',11592) ODBCAttribute.add_field(2,'Attribute',11560) ODBCAttribute.add_field(3,'Value',8191) ODBCDriver = Table('ODBCDriver') ODBCDriver.add_field(1,'Driver',11592) ODBCDriver.add_field(2,'Component_',3400) ODBCDriver.add_field(3,'Description',3583) ODBCDriver.add_field(4,'File_',3400) ODBCDriver.add_field(5,'File_Setup',7496) ODBCDataSource = Table('ODBCDataSource') ODBCDataSource.add_field(1,'DataSource',11592) ODBCDataSource.add_field(2,'Component_',3400) ODBCDataSource.add_field(3,'Description',3583) ODBCDataSource.add_field(4,'DriverDescription',3583) ODBCDataSource.add_field(5,'Registration',1282) ODBCSourceAttribute = Table('ODBCSourceAttribute') ODBCSourceAttribute.add_field(1,'DataSource_',11592) ODBCSourceAttribute.add_field(2,'Attribute',11552) ODBCSourceAttribute.add_field(3,'Value',8191) ODBCTranslator = Table('ODBCTranslator') ODBCTranslator.add_field(1,'Translator',11592) ODBCTranslator.add_field(2,'Component_',3400) ODBCTranslator.add_field(3,'Description',3583) ODBCTranslator.add_field(4,'File_',3400) ODBCTranslator.add_field(5,'File_Setup',7496) Patch = Table('Patch') Patch.add_field(1,'File_',11592) Patch.add_field(2,'Sequence',9474) Patch.add_field(3,'PatchSize',260) Patch.add_field(4,'Attributes',1282) Patch.add_field(5,'Header',6400) Patch.add_field(6,'StreamRef_',7462) PatchPackage = Table('PatchPackage') PatchPackage.add_field(1,'PatchId',11558) PatchPackage.add_field(2,'Media_',1282) PublishComponent = Table('PublishComponent') PublishComponent.add_field(1,'ComponentId',11558) PublishComponent.add_field(2,'Qualifier',11775) PublishComponent.add_field(3,'Component_',11592) PublishComponent.add_field(4,'AppData',8191) PublishComponent.add_field(5,'Feature_',3366) RadioButton = Table('RadioButton') RadioButton.add_field(1,'Property',11592) RadioButton.add_field(2,'Order',9474) RadioButton.add_field(3,'Value',3392) RadioButton.add_field(4,'X',1282) RadioButton.add_field(5,'Y',1282) RadioButton.add_field(6,'Width',1282) RadioButton.add_field(7,'Height',1282) RadioButton.add_field(8,'Text',8000) RadioButton.add_field(9,'Help',7986) Registry = Table('Registry') Registry.add_field(1,'Registry',11592) Registry.add_field(2,'Root',1282) Registry.add_field(3,'Key',4095) Registry.add_field(4,'Name',8191) Registry.add_field(5,'Value',7936) Registry.add_field(6,'Component_',3400) RegLocator = Table('RegLocator') RegLocator.add_field(1,'Signature_',11592) RegLocator.add_field(2,'Root',1282) RegLocator.add_field(3,'Key',3583) RegLocator.add_field(4,'Name',7679) RegLocator.add_field(5,'Type',5378) RemoveFile = Table('RemoveFile') RemoveFile.add_field(1,'FileKey',11592) RemoveFile.add_field(2,'Component_',3400) RemoveFile.add_field(3,'FileName',8191) RemoveFile.add_field(4,'DirProperty',3400) RemoveFile.add_field(5,'InstallMode',1282) RemoveIniFile = Table('RemoveIniFile') RemoveIniFile.add_field(1,'RemoveIniFile',11592) RemoveIniFile.add_field(2,'FileName',4095) RemoveIniFile.add_field(3,'DirProperty',7496) RemoveIniFile.add_field(4,'Section',3936) RemoveIniFile.add_field(5,'Key',3968) RemoveIniFile.add_field(6,'Value',8191) RemoveIniFile.add_field(7,'Action',1282) RemoveIniFile.add_field(8,'Component_',3400) RemoveRegistry = Table('RemoveRegistry') RemoveRegistry.add_field(1,'RemoveRegistry',11592) RemoveRegistry.add_field(2,'Root',1282) RemoveRegistry.add_field(3,'Key',4095) RemoveRegistry.add_field(4,'Name',8191) RemoveRegistry.add_field(5,'Component_',3400) ReserveCost = Table('ReserveCost') ReserveCost.add_field(1,'ReserveKey',11592) ReserveCost.add_field(2,'Component_',3400) ReserveCost.add_field(3,'ReserveFolder',7496) ReserveCost.add_field(4,'ReserveLocal',260) ReserveCost.add_field(5,'ReserveSource',260) SelfReg = Table('SelfReg') SelfReg.add_field(1,'File_',11592) SelfReg.add_field(2,'Cost',5378) ServiceControl = Table('ServiceControl') ServiceControl.add_field(1,'ServiceControl',11592) ServiceControl.add_field(2,'Name',4095) ServiceControl.add_field(3,'Event',1282) ServiceControl.add_field(4,'Arguments',8191) ServiceControl.add_field(5,'Wait',5378)