diff options
| author | Bob Arnson <bob@firegiant.com> | 2020-08-24 17:25:00 -0400 |
|---|---|---|
| committer | Bob Arnson <bob@firegiant.com> | 2020-08-24 18:57:49 -0400 |
| commit | c237bb3bb00d36c50271a70baac68f49890e35e1 (patch) | |
| tree | 25f90ddb7b74180fc3ef299c899585f24e88809f /src/WixToolset.Core.WindowsInstaller/Decompile/Names.cs | |
| parent | 2c040e2d5b401af3607cf6e482cffeaa511d167a (diff) | |
| download | wix-c237bb3bb00d36c50271a70baac68f49890e35e1.tar.gz wix-c237bb3bb00d36c50271a70baac68f49890e35e1.tar.bz2 wix-c237bb3bb00d36c50271a70baac68f49890e35e1.zip | |
Update decompiler to use XDocument rather than generated classes.
- Use CompareXml for diffing.
- Change CustomAction/@ScriptFile to @ScriptSourceFile.
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/Decompile/Names.cs')
| -rw-r--r-- | src/WixToolset.Core.WindowsInstaller/Decompile/Names.cs | 158 |
1 files changed, 158 insertions, 0 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Decompile/Names.cs b/src/WixToolset.Core.WindowsInstaller/Decompile/Names.cs new file mode 100644 index 00000000..63ab5cd3 --- /dev/null +++ b/src/WixToolset.Core.WindowsInstaller/Decompile/Names.cs | |||
| @@ -0,0 +1,158 @@ | |||
| 1 | namespace WixToolset.Core.WindowsInstaller.Decompile | ||
| 2 | { | ||
| 3 | using System.Xml.Linq; | ||
| 4 | |||
| 5 | internal static class Names | ||
| 6 | { | ||
| 7 | public static readonly XNamespace WxsNamespace = "http://wixtoolset.org/schemas/v4/wxs"; | ||
| 8 | |||
| 9 | public static readonly XName WixElement = WxsNamespace + "Wix"; | ||
| 10 | |||
| 11 | public static readonly XName ProductElement = WxsNamespace + "Product"; | ||
| 12 | public static readonly XName ModuleElement = WxsNamespace + "Module"; | ||
| 13 | public static readonly XName PatchCreationElement = WxsNamespace + "PatchCreation"; | ||
| 14 | |||
| 15 | public static readonly XName CustomElement = WxsNamespace + "Custom"; | ||
| 16 | |||
| 17 | public static readonly XName AdminExecuteSequenceElement = WxsNamespace + "AdminExecuteSequence"; | ||
| 18 | public static readonly XName AdminUISequenceElement = WxsNamespace + "AdminUISequence"; | ||
| 19 | public static readonly XName AdvertiseExecuteSequenceElement = WxsNamespace + "AdvertiseExecuteSequence"; | ||
| 20 | public static readonly XName InstallExecuteSequenceElement = WxsNamespace + "InstallExecuteSequence"; | ||
| 21 | public static readonly XName InstallUISequenceElement = WxsNamespace + "InstallUISequence"; | ||
| 22 | |||
| 23 | public static readonly XName AppSearchElement = WxsNamespace + "AppSearch"; | ||
| 24 | |||
| 25 | public static readonly XName PropertyElement = WxsNamespace + "Property"; | ||
| 26 | |||
| 27 | public static readonly XName ProtectRangeElement = WxsNamespace + "ProtectRange"; | ||
| 28 | public static readonly XName ProtectFileElement = WxsNamespace + "ProtectFile"; | ||
| 29 | |||
| 30 | public static readonly XName FileElement = WxsNamespace + "File"; | ||
| 31 | |||
| 32 | public static readonly XName EnsureTableElement = WxsNamespace + "EnsureTable"; | ||
| 33 | public static readonly XName PackageElement = WxsNamespace + "Package"; | ||
| 34 | public static readonly XName PatchInformationElement = WxsNamespace + "PatchInformation"; | ||
| 35 | |||
| 36 | public static readonly XName ProgressTextElement = WxsNamespace + "ProgressText"; | ||
| 37 | public static readonly XName UIElement = WxsNamespace + "UI"; | ||
| 38 | |||
| 39 | public static readonly XName AppIdElement = WxsNamespace + "AppId"; | ||
| 40 | |||
| 41 | public static readonly XName ControlElement = WxsNamespace + "Control"; | ||
| 42 | |||
| 43 | public static readonly XName BillboardElement = WxsNamespace + "Billboard"; | ||
| 44 | public static readonly XName BillboardActionElement = WxsNamespace + "BillboardAction"; | ||
| 45 | |||
| 46 | public static readonly XName BinaryElement = WxsNamespace + "Binary"; | ||
| 47 | |||
| 48 | public static readonly XName ClassElement = WxsNamespace + "Class"; | ||
| 49 | |||
| 50 | public static readonly XName FileTypeMaskElement = WxsNamespace + "FileTypeMask"; | ||
| 51 | |||
| 52 | public static readonly XName ComboBoxElement = WxsNamespace + "ComboBox"; | ||
| 53 | |||
| 54 | public static readonly XName ListItemElement = WxsNamespace + "ListItem"; | ||
| 55 | |||
| 56 | public static readonly XName ConditionElement = WxsNamespace + "Condition"; | ||
| 57 | public static readonly XName PublishElement = WxsNamespace + "Publish"; | ||
| 58 | public static readonly XName CustomTableElement = WxsNamespace + "CustomTable"; | ||
| 59 | public static readonly XName ColumnElement = WxsNamespace + "Column"; | ||
| 60 | public static readonly XName RowElement = WxsNamespace + "Row"; | ||
| 61 | public static readonly XName DataElement = WxsNamespace + "Data"; | ||
| 62 | public static readonly XName CreateFolderElement = WxsNamespace + "CreateFolder"; | ||
| 63 | |||
| 64 | public static readonly XName CustomActionElement = WxsNamespace + "CustomAction"; | ||
| 65 | |||
| 66 | public static readonly XName ComponentSearchElement = WxsNamespace + "ComponentSearch"; | ||
| 67 | public static readonly XName ComponentElement = WxsNamespace + "Component"; | ||
| 68 | |||
| 69 | public static readonly XName LevelElement = WxsNamespace + "Level"; | ||
| 70 | public static readonly XName DialogElement = WxsNamespace + "Dialog"; | ||
| 71 | public static readonly XName DirectoryElement = WxsNamespace + "Directory"; | ||
| 72 | public static readonly XName DirectorySearchElement = WxsNamespace + "DirectorySearch"; | ||
| 73 | public static readonly XName CopyFileElement = WxsNamespace + "CopyFile"; | ||
| 74 | public static readonly XName EnvironmentElement = WxsNamespace + "Environment"; | ||
| 75 | public static readonly XName ErrorElement = WxsNamespace + "Error"; | ||
| 76 | public static readonly XName SubscribeElement = WxsNamespace + "Subscribe"; | ||
| 77 | public static readonly XName ExtensionElement = WxsNamespace + "Extension"; | ||
| 78 | public static readonly XName ExternalFileElement = WxsNamespace + "ExternalFile"; | ||
| 79 | public static readonly XName SymbolPathElement = WxsNamespace + "SymbolPath"; | ||
| 80 | public static readonly XName IgnoreRangeElement = WxsNamespace + "IgnoreRange"; | ||
| 81 | |||
| 82 | public static readonly XName FeatureElement = WxsNamespace + "Feature"; | ||
| 83 | public static readonly XName ComponentRefElement = WxsNamespace + "ComponentRef"; | ||
| 84 | public static readonly XName SFPFileElement = WxsNamespace + "SFPFile"; | ||
| 85 | public static readonly XName IconElement = WxsNamespace + "Icon"; | ||
| 86 | public static readonly XName FamilyElement = WxsNamespace + "Family"; | ||
| 87 | public static readonly XName IniFileElement = WxsNamespace + "IniFile"; | ||
| 88 | public static readonly XName IniFileSearchElement = WxsNamespace + "IniFileSearch"; | ||
| 89 | public static readonly XName IsolateComponentElement = WxsNamespace + "IsolateComponent"; | ||
| 90 | public static readonly XName LaunchElement = WxsNamespace + "Launch"; | ||
| 91 | public static readonly XName ListBoxElement = WxsNamespace + "ListBox"; | ||
| 92 | public static readonly XName ListViewElement = WxsNamespace + "ListView"; | ||
| 93 | public static readonly XName PermissionElement = WxsNamespace + "Permission"; | ||
| 94 | public static readonly XName MediaElement = WxsNamespace + "Media"; | ||
| 95 | public static readonly XName MIMEElement = WxsNamespace + "MIME"; | ||
| 96 | public static readonly XName ConfigurationElement = WxsNamespace + "Configuration"; | ||
| 97 | public static readonly XName DependencyElement = WxsNamespace + "Dependency"; | ||
| 98 | public static readonly XName ExclusionElement = WxsNamespace + "Exclusion"; | ||
| 99 | public static readonly XName IgnoreTableElement = WxsNamespace + "IgnoreTable"; | ||
| 100 | public static readonly XName SubstitutionElement = WxsNamespace + "Substitution"; | ||
| 101 | public static readonly XName DigitalCertificateElement = WxsNamespace + "DigitalCertificate"; | ||
| 102 | public static readonly XName DigitalSignatureElement = WxsNamespace + "DigitalSignature"; | ||
| 103 | public static readonly XName EmbeddedChainerElement = WxsNamespace + "EmbeddedChainer"; | ||
| 104 | public static readonly XName EmbeddedUIElement = WxsNamespace + "EmbeddedUI"; | ||
| 105 | public static readonly XName EmbeddedUIResourceElement = WxsNamespace + "EmbeddedUIResource"; | ||
| 106 | public static readonly XName PermissionExElement = WxsNamespace + "PermissionEx"; | ||
| 107 | public static readonly XName PackageCertificatesElement = WxsNamespace + "PackageCertificates"; | ||
| 108 | public static readonly XName PatchCertificatesElement = WxsNamespace + "PatchCertificates"; | ||
| 109 | public static readonly XName ShortcutPropertyElement = WxsNamespace + "ShortcutProperty"; | ||
| 110 | public static readonly XName ODBCDataSourceElement = WxsNamespace + "ODBCDataSource"; | ||
| 111 | public static readonly XName ODBCDriverElement = WxsNamespace + "ODBCDriver"; | ||
| 112 | public static readonly XName ODBCTranslatorElement = WxsNamespace + "ODBCTranslator"; | ||
| 113 | public static readonly XName PatchMetadataElement = WxsNamespace + "PatchMetadata"; | ||
| 114 | public static readonly XName OptimizeCustomActionsElement = WxsNamespace + "OptimizeCustomActions"; | ||
| 115 | public static readonly XName CustomPropertyElement = WxsNamespace + "CustomProperty"; | ||
| 116 | public static readonly XName PatchSequenceElement = WxsNamespace + "PatchSequence"; | ||
| 117 | public static readonly XName ProgIdElement = WxsNamespace + "ProgId"; | ||
| 118 | public static readonly XName ReplacePatchElement = WxsNamespace + "ReplacePatch"; | ||
| 119 | public static readonly XName TargetProductCodeElement = WxsNamespace + "TargetProductCode"; | ||
| 120 | public static readonly XName PatchPropertyElement = WxsNamespace + "PatchProperty"; | ||
| 121 | public static readonly XName CategoryElement = WxsNamespace + "Category"; | ||
| 122 | public static readonly XName RadioButtonElement = WxsNamespace + "RadioButton"; | ||
| 123 | public static readonly XName RadioButtonGroupElement = WxsNamespace + "RadioButtonGroup"; | ||
| 124 | public static readonly XName RegistryKeyElement = WxsNamespace + "RegistryKey"; | ||
| 125 | public static readonly XName RegistryValueElement = WxsNamespace + "RegistryValue"; | ||
| 126 | public static readonly XName MultiStringElement = WxsNamespace + "MultiString"; | ||
| 127 | public static readonly XName RegistrySearchElement = WxsNamespace + "RegistrySearch"; | ||
| 128 | public static readonly XName RemoveFolderElement = WxsNamespace + "RemoveFolder"; | ||
| 129 | public static readonly XName RemoveFileElement = WxsNamespace + "RemoveFile"; | ||
| 130 | public static readonly XName RemoveRegistryKeyElement = WxsNamespace + "RemoveRegistryKey"; | ||
| 131 | public static readonly XName RemoveRegistryValueElement = WxsNamespace + "RemoveRegistryValue"; | ||
| 132 | public static readonly XName ReserveCostElement = WxsNamespace + "ReserveCost"; | ||
| 133 | public static readonly XName ServiceControlElement = WxsNamespace + "ServiceControl"; | ||
| 134 | public static readonly XName ServiceArgumentElement = WxsNamespace + "ServiceArgument"; | ||
| 135 | public static readonly XName ServiceInstallElement = WxsNamespace + "ServiceInstall"; | ||
| 136 | public static readonly XName ServiceDependencyElement = WxsNamespace + "ServiceDependency"; | ||
| 137 | public static readonly XName SFPCatalogElement = WxsNamespace + "SFPCatalog"; | ||
| 138 | public static readonly XName ShortcutElement = WxsNamespace + "Shortcut"; | ||
| 139 | public static readonly XName FileSearchElement = WxsNamespace + "FileSearch"; | ||
| 140 | public static readonly XName TargetFileElement = WxsNamespace + "TargetFile"; | ||
| 141 | public static readonly XName TargetImageElement = WxsNamespace + "TargetImage"; | ||
| 142 | public static readonly XName TextStyleElement = WxsNamespace + "TextStyle"; | ||
| 143 | public static readonly XName TypeLibElement = WxsNamespace + "TypeLib"; | ||
| 144 | public static readonly XName UpgradeElement = WxsNamespace + "Upgrade"; | ||
| 145 | public static readonly XName UpgradeVersionElement = WxsNamespace + "UpgradeVersion"; | ||
| 146 | public static readonly XName UpgradeFileElement = WxsNamespace + "UpgradeFile"; | ||
| 147 | public static readonly XName UpgradeImageElement = WxsNamespace + "UpgradeImage"; | ||
| 148 | public static readonly XName UITextElement = WxsNamespace + "UIText"; | ||
| 149 | public static readonly XName VerbElement = WxsNamespace + "Verb"; | ||
| 150 | public static readonly XName ComplianceCheckElement = WxsNamespace + "ComplianceCheck"; | ||
| 151 | public static readonly XName FileSearchRefElement = WxsNamespace + "FileSearchRef"; | ||
| 152 | public static readonly XName ComplianceDriveElement = WxsNamespace + "ComplianceDrive"; | ||
| 153 | public static readonly XName DirectorySearchRefElement = WxsNamespace + "DirectorySearchRef"; | ||
| 154 | public static readonly XName RegistrySearchRefElement = WxsNamespace + "RegistrySearchRef"; | ||
| 155 | public static readonly XName MajorUpgradeElement = WxsNamespace + "MajorUpgrade"; | ||
| 156 | //public static readonly XName Element = WxsNamespace + ""; | ||
| 157 | } | ||
| 158 | } | ||
