aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core.WindowsInstaller/Decompile/Names.cs
diff options
context:
space:
mode:
authorBob Arnson <bob@firegiant.com>2020-08-24 17:25:00 -0400
committerBob Arnson <bob@firegiant.com>2020-08-24 18:57:49 -0400
commitc237bb3bb00d36c50271a70baac68f49890e35e1 (patch)
tree25f90ddb7b74180fc3ef299c899585f24e88809f /src/WixToolset.Core.WindowsInstaller/Decompile/Names.cs
parent2c040e2d5b401af3607cf6e482cffeaa511d167a (diff)
downloadwix-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.cs158
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 @@
1namespace 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}