aboutsummaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2024-12-29 18:01:20 -0800
committerRob Mensching <rob@firegiant.com>2024-12-30 06:45:49 -0800
commit523c66a62a619e6aa9f30070173ea33edfb5e328 (patch)
tree04fa3146250b7eeaa6864b0f71e37905a2d77be1 /src/tools
parent6edc5d1e2a289eac50c6d59a29e195353bb023cb (diff)
downloadwix-523c66a62a619e6aa9f30070173ea33edfb5e328.tar.gz
wix-523c66a62a619e6aa9f30070173ea33edfb5e328.tar.bz2
wix-523c66a62a619e6aa9f30070173ea33edfb5e328.zip
Rename "bundle id" concept to "bundle code"
The "bundle id" always had more in common with the PackageCode from the Windows Installer. With the introduction of an actual Id attribute on the Bundle element, there is potential for confusion, so there is finally real motivation to rename "bundle id" to "bundle code".
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/heat/Serialize/wix.cs3306
1 files changed, 1653 insertions, 1653 deletions
diff --git a/src/tools/heat/Serialize/wix.cs b/src/tools/heat/Serialize/wix.cs
index cb62079d..504959fd 100644
--- a/src/tools/heat/Serialize/wix.cs
+++ b/src/tools/heat/Serialize/wix.cs
@@ -9319,7 +9319,7 @@ namespace WixToolset.Harvesters.Serialize
9319 writer.WriteStartElement("RelatedBundle", "http://wixtoolset.org/schemas/v4/wxs"); 9319 writer.WriteStartElement("RelatedBundle", "http://wixtoolset.org/schemas/v4/wxs");
9320 if (this.idFieldSet) 9320 if (this.idFieldSet)
9321 { 9321 {
9322 writer.WriteAttributeString("Id", this.idField); 9322 writer.WriteAttributeString("Code", this.idField);
9323 } 9323 }
9324 if (this.actionFieldSet) 9324 if (this.actionFieldSet)
9325 { 9325 {
@@ -24008,7 +24008,7 @@ namespace WixToolset.Harvesters.Serialize
24008 /// The Formatted string providing the full path to the language neutral file containing the MUI Manifest. Generally 24008 /// The Formatted string providing the full path to the language neutral file containing the MUI Manifest. Generally
24009 /// authored using [#filekey] form. When this attribute is specified, the DisplayResourceId attribute must also 24009 /// authored using [#filekey] form. When this attribute is specified, the DisplayResourceId attribute must also
24010 /// be provided. 24010 /// be provided.
24011 /// 24011 ///
24012 /// This attribute is only used on Windows Vista and above. If this attribute is not populated and the install 24012 /// This attribute is only used on Windows Vista and above. If this attribute is not populated and the install
24013 /// is running on Vista and above, the value in the Name attribute is used. If this attribute is populated and 24013 /// is running on Vista and above, the value in the Name attribute is used. If this attribute is populated and
24014 /// the install is running on Vista and above, the value in the Name attribute is ignored. 24014 /// the install is running on Vista and above, the value in the Name attribute is ignored.
@@ -24029,7 +24029,7 @@ namespace WixToolset.Harvesters.Serialize
24029 /// <summary> 24029 /// <summary>
24030 /// The display name index for the shortcut. This must be a non-negative number. When this attribute is specified, the 24030 /// The display name index for the shortcut. This must be a non-negative number. When this attribute is specified, the
24031 /// DisplayResourceDll attribute must also be provided. 24031 /// DisplayResourceDll attribute must also be provided.
24032 /// 24032 ///
24033 /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install 24033 /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install
24034 /// is running on Vista and above, the value in the Name attribute is used. If this attribute is specified and 24034 /// is running on Vista and above, the value in the Name attribute is used. If this attribute is specified and
24035 /// the install is running on Vista and above, the value in the Name attribute is ignored. 24035 /// the install is running on Vista and above, the value in the Name attribute is ignored.
@@ -24051,7 +24051,7 @@ namespace WixToolset.Harvesters.Serialize
24051 /// The Formatted string providing the full path to the language neutral file containing the MUI Manifest. Generally 24051 /// The Formatted string providing the full path to the language neutral file containing the MUI Manifest. Generally
24052 /// authored using [#filekey] form. When this attribute is specified, the DescriptionResourceId attribute must also 24052 /// authored using [#filekey] form. When this attribute is specified, the DescriptionResourceId attribute must also
24053 /// be provided. 24053 /// be provided.
24054 /// 24054 ///
24055 /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install 24055 /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install
24056 /// is running on Vista and above, the value in the Name attribute is used. If this attribute is provided and 24056 /// is running on Vista and above, the value in the Name attribute is used. If this attribute is provided and
24057 /// the install is running on Vista and above, the value in the Name attribute is ignored. 24057 /// the install is running on Vista and above, the value in the Name attribute is ignored.
@@ -24072,7 +24072,7 @@ namespace WixToolset.Harvesters.Serialize
24072 /// <summary> 24072 /// <summary>
24073 /// The description name index for the shortcut. This must be a non-negative number. When this attribute is specified, 24073 /// The description name index for the shortcut. This must be a non-negative number. When this attribute is specified,
24074 /// the DescriptionResourceDll attribute must also be populated. 24074 /// the DescriptionResourceDll attribute must also be populated.
24075 /// 24075 ///
24076 /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install 24076 /// This attribute is only used on Windows Vista and above. If this attribute is not specified and the install
24077 /// is running on Vista and above, the value in the Name attribute is used. If this attribute is populated and the 24077 /// is running on Vista and above, the value in the Name attribute is used. If this attribute is populated and the
24078 /// install is running on Vista and above, the value in the Name attribute is ignored. 24078 /// install is running on Vista and above, the value in the Name attribute is ignored.
@@ -27922,7 +27922,7 @@ namespace WixToolset.Harvesters.Serialize
27922 27922
27923 /// <summary> 27923 /// <summary>
27924 /// Used to create a registry value. For multi-string values, this can be used to prepend or append values. 27924 /// Used to create a registry value. For multi-string values, this can be used to prepend or append values.
27925 /// 27925 ///
27926 /// For legacy authoring: Use several of these elements to specify each registry value in a multiString registry value. This element 27926 /// For legacy authoring: Use several of these elements to specify each registry value in a multiString registry value. This element
27927 /// cannot be used if the Value attribute is specified unless the Type attribute is set to 'multiString'. The 27927 /// cannot be used if the Value attribute is specified unless the Type attribute is set to 'multiString'. The
27928 /// values should go in the text area of the RegistryValue element. 27928 /// values should go in the text area of the RegistryValue element.
@@ -39331,7 +39331,7 @@ namespace WixToolset.Harvesters.Serialize
39331 39331
39332 /// <summary> 39332 /// <summary>
39333 /// The name of the directory. 39333 /// The name of the directory.
39334 /// 39334 ///
39335 /// Do not specify this attribute if this directory represents 39335 /// Do not specify this attribute if this directory represents
39336 /// the same directory as the parent (see the Windows Installer SDK's 39336 /// the same directory as the parent (see the Windows Installer SDK's
39337 /// </summary> 39337 /// </summary>
@@ -39387,7 +39387,7 @@ namespace WixToolset.Harvesters.Serialize
39387 /// <summary> 39387 /// <summary>
39388 /// The name of the directory on the source media. 39388 /// The name of the directory on the source media.
39389 /// If this attribute is not specified, Windows Installer will default to the Name attribute. 39389 /// If this attribute is not specified, Windows Installer will default to the Name attribute.
39390 /// 39390 ///
39391 /// In prior versions of the WiX toolset, this attribute specified the short source directory name. 39391 /// In prior versions of the WiX toolset, this attribute specified the short source directory name.
39392 /// This attribute's value may now be either a short or long directory name. 39392 /// This attribute's value may now be either a short or long directory name.
39393 /// If a short directory name is specified, the ShortSourceName attribute may not be specified. 39393 /// If a short directory name is specified, the ShortSourceName attribute may not be specified.
@@ -39917,57 +39917,57 @@ namespace WixToolset.Harvesters.Serialize
39917 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 39917 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
39918 public class UpgradeVersion : ISchemaElement, ISetAttributes 39918 public class UpgradeVersion : ISchemaElement, ISetAttributes
39919 { 39919 {
39920 39920
39921 private string minimumField; 39921 private string minimumField;
39922 39922
39923 private bool minimumFieldSet; 39923 private bool minimumFieldSet;
39924 39924
39925 private string maximumField; 39925 private string maximumField;
39926 39926
39927 private bool maximumFieldSet; 39927 private bool maximumFieldSet;
39928 39928
39929 private string languageField; 39929 private string languageField;
39930 39930
39931 private bool languageFieldSet; 39931 private bool languageFieldSet;
39932 39932
39933 private string removeFeaturesField; 39933 private string removeFeaturesField;
39934 39934
39935 private bool removeFeaturesFieldSet; 39935 private bool removeFeaturesFieldSet;
39936 39936
39937 private string propertyField; 39937 private string propertyField;
39938 39938
39939 private bool propertyFieldSet; 39939 private bool propertyFieldSet;
39940 39940
39941 private YesNoType migrateFeaturesField; 39941 private YesNoType migrateFeaturesField;
39942 39942
39943 private bool migrateFeaturesFieldSet; 39943 private bool migrateFeaturesFieldSet;
39944 39944
39945 private YesNoType onlyDetectField; 39945 private YesNoType onlyDetectField;
39946 39946
39947 private bool onlyDetectFieldSet; 39947 private bool onlyDetectFieldSet;
39948 39948
39949 private YesNoType ignoreRemoveFailureField; 39949 private YesNoType ignoreRemoveFailureField;
39950 39950
39951 private bool ignoreRemoveFailureFieldSet; 39951 private bool ignoreRemoveFailureFieldSet;
39952 39952
39953 private YesNoType includeMinimumField; 39953 private YesNoType includeMinimumField;
39954 39954
39955 private bool includeMinimumFieldSet; 39955 private bool includeMinimumFieldSet;
39956 39956
39957 private YesNoType includeMaximumField; 39957 private YesNoType includeMaximumField;
39958 39958
39959 private bool includeMaximumFieldSet; 39959 private bool includeMaximumFieldSet;
39960 39960
39961 private YesNoType excludeLanguagesField; 39961 private YesNoType excludeLanguagesField;
39962 39962
39963 private bool excludeLanguagesFieldSet; 39963 private bool excludeLanguagesFieldSet;
39964 39964
39965 private string contentField; 39965 private string contentField;
39966 39966
39967 private bool contentFieldSet; 39967 private bool contentFieldSet;
39968 39968
39969 private ISchemaElement parentElement; 39969 private ISchemaElement parentElement;
39970 39970
39971 /// <summary> 39971 /// <summary>
39972 /// Specifies the lower bound on the range of product versions to be detected by FindRelatedProducts. 39972 /// Specifies the lower bound on the range of product versions to be detected by FindRelatedProducts.
39973 /// </summary> 39973 /// </summary>
@@ -39983,7 +39983,7 @@ namespace WixToolset.Harvesters.Serialize
39983 this.minimumField = value; 39983 this.minimumField = value;
39984 } 39984 }
39985 } 39985 }
39986 39986
39987 /// <summary> 39987 /// <summary>
39988 /// Specifies the upper boundary of the range of product versions detected by FindRelatedProducts. 39988 /// Specifies the upper boundary of the range of product versions detected by FindRelatedProducts.
39989 /// </summary> 39989 /// </summary>
@@ -39999,7 +39999,7 @@ namespace WixToolset.Harvesters.Serialize
39999 this.maximumField = value; 39999 this.maximumField = value;
40000 } 40000 }
40001 } 40001 }
40002 40002
40003 /// <summary> 40003 /// <summary>
40004 /// Specifies the set of languages detected by FindRelatedProducts. Enter a list of numeric language identifiers (LANGID) separated by commas (,). Leave this value null to specify all languages. Set ExcludeLanguages to "yes" in order detect all languages, excluding the languages listed in this value. 40004 /// Specifies the set of languages detected by FindRelatedProducts. Enter a list of numeric language identifiers (LANGID) separated by commas (,). Leave this value null to specify all languages. Set ExcludeLanguages to "yes" in order detect all languages, excluding the languages listed in this value.
40005 /// </summary> 40005 /// </summary>
@@ -40015,7 +40015,7 @@ namespace WixToolset.Harvesters.Serialize
40015 this.languageField = value; 40015 this.languageField = value;
40016 } 40016 }
40017 } 40017 }
40018 40018
40019 /// <summary> 40019 /// <summary>
40020 /// The installer sets the REMOVE property to features specified in this column. The features to be removed can be determined at run time. The Formatted string entered in this field must evaluate to a comma-delimited list of feature names. For example: [Feature1],[Feature2],[Feature3]. No features are removed if the field contains formatted text that evaluates to an empty string. The installer sets REMOVE=ALL only if the Remove field is empty. 40020 /// The installer sets the REMOVE property to features specified in this column. The features to be removed can be determined at run time. The Formatted string entered in this field must evaluate to a comma-delimited list of feature names. For example: [Feature1],[Feature2],[Feature3]. No features are removed if the field contains formatted text that evaluates to an empty string. The installer sets REMOVE=ALL only if the Remove field is empty.
40021 /// </summary> 40021 /// </summary>
@@ -40031,7 +40031,7 @@ namespace WixToolset.Harvesters.Serialize
40031 this.removeFeaturesField = value; 40031 this.removeFeaturesField = value;
40032 } 40032 }
40033 } 40033 }
40034 40034
40035 /// <summary> 40035 /// <summary>
40036 /// When the FindRelatedProducts action detects a related product installed on the system, it appends the product code to the property specified in this field. Windows Installer documentation for the 40036 /// When the FindRelatedProducts action detects a related product installed on the system, it appends the product code to the property specified in this field. Windows Installer documentation for the
40037 /// </summary> 40037 /// </summary>
@@ -40047,7 +40047,7 @@ namespace WixToolset.Harvesters.Serialize
40047 this.propertyField = value; 40047 this.propertyField = value;
40048 } 40048 }
40049 } 40049 }
40050 40050
40051 /// <summary> 40051 /// <summary>
40052 /// Set to "yes" to migrate feature states from upgraded products by enabling the logic in the MigrateFeatureStates action. 40052 /// Set to "yes" to migrate feature states from upgraded products by enabling the logic in the MigrateFeatureStates action.
40053 /// </summary> 40053 /// </summary>
@@ -40063,7 +40063,7 @@ namespace WixToolset.Harvesters.Serialize
40063 this.migrateFeaturesField = value; 40063 this.migrateFeaturesField = value;
40064 } 40064 }
40065 } 40065 }
40066 40066
40067 /// <summary> 40067 /// <summary>
40068 /// Set to "yes" to detect products and applications but do not uninstall. 40068 /// Set to "yes" to detect products and applications but do not uninstall.
40069 /// </summary> 40069 /// </summary>
@@ -40079,7 +40079,7 @@ namespace WixToolset.Harvesters.Serialize
40079 this.onlyDetectField = value; 40079 this.onlyDetectField = value;
40080 } 40080 }
40081 } 40081 }
40082 40082
40083 /// <summary> 40083 /// <summary>
40084 /// Set to "yes" to continue installation upon failure to remove a product or application. 40084 /// Set to "yes" to continue installation upon failure to remove a product or application.
40085 /// </summary> 40085 /// </summary>
@@ -40095,7 +40095,7 @@ namespace WixToolset.Harvesters.Serialize
40095 this.ignoreRemoveFailureField = value; 40095 this.ignoreRemoveFailureField = value;
40096 } 40096 }
40097 } 40097 }
40098 40098
40099 /// <summary> 40099 /// <summary>
40100 /// Set to "no" to make the range of versions detected exclude the value specified in Minimum. This attribute is "yes" by default. 40100 /// Set to "no" to make the range of versions detected exclude the value specified in Minimum. This attribute is "yes" by default.
40101 /// </summary> 40101 /// </summary>
@@ -40111,7 +40111,7 @@ namespace WixToolset.Harvesters.Serialize
40111 this.includeMinimumField = value; 40111 this.includeMinimumField = value;
40112 } 40112 }
40113 } 40113 }
40114 40114
40115 /// <summary> 40115 /// <summary>
40116 /// Set to "yes" to make the range of versions detected include the value specified in Maximum. 40116 /// Set to "yes" to make the range of versions detected include the value specified in Maximum.
40117 /// </summary> 40117 /// </summary>
@@ -40127,7 +40127,7 @@ namespace WixToolset.Harvesters.Serialize
40127 this.includeMaximumField = value; 40127 this.includeMaximumField = value;
40128 } 40128 }
40129 } 40129 }
40130 40130
40131 /// <summary> 40131 /// <summary>
40132 /// Set to "yes" to detect all languages, excluding the languages listed in the Language attribute. 40132 /// Set to "yes" to detect all languages, excluding the languages listed in the Language attribute.
40133 /// </summary> 40133 /// </summary>
@@ -40143,7 +40143,7 @@ namespace WixToolset.Harvesters.Serialize
40143 this.excludeLanguagesField = value; 40143 this.excludeLanguagesField = value;
40144 } 40144 }
40145 } 40145 }
40146 40146
40147 public string Content 40147 public string Content
40148 { 40148 {
40149 get 40149 get
@@ -40156,7 +40156,7 @@ namespace WixToolset.Harvesters.Serialize
40156 this.contentField = value; 40156 this.contentField = value;
40157 } 40157 }
40158 } 40158 }
40159 40159
40160 public virtual ISchemaElement ParentElement 40160 public virtual ISchemaElement ParentElement
40161 { 40161 {
40162 get 40162 get
@@ -40168,7 +40168,7 @@ namespace WixToolset.Harvesters.Serialize
40168 this.parentElement = value; 40168 this.parentElement = value;
40169 } 40169 }
40170 } 40170 }
40171 40171
40172 /// <summary> 40172 /// <summary>
40173 /// Processes this element and all child elements into an XmlWriter. 40173 /// Processes this element and all child elements into an XmlWriter.
40174 /// </summary> 40174 /// </summary>
@@ -40272,7 +40272,7 @@ namespace WixToolset.Harvesters.Serialize
40272 } 40272 }
40273 writer.WriteEndElement(); 40273 writer.WriteEndElement();
40274 } 40274 }
40275 40275
40276 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 40276 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
40277 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 40277 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
40278 void ISetAttributes.SetAttribute(string name, string value) 40278 void ISetAttributes.SetAttribute(string name, string value)
@@ -40343,22 +40343,22 @@ namespace WixToolset.Harvesters.Serialize
40343 } 40343 }
40344 } 40344 }
40345 } 40345 }
40346 40346
40347 /// <summary> 40347 /// <summary>
40348 /// Upgrade info for a particular UpgradeCode 40348 /// Upgrade info for a particular UpgradeCode
40349 /// </summary> 40349 /// </summary>
40350 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 40350 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
40351 public class Upgrade : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 40351 public class Upgrade : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
40352 { 40352 {
40353 40353
40354 private ElementCollection children; 40354 private ElementCollection children;
40355 40355
40356 private string idField; 40356 private string idField;
40357 40357
40358 private bool idFieldSet; 40358 private bool idFieldSet;
40359 40359
40360 private ISchemaElement parentElement; 40360 private ISchemaElement parentElement;
40361 40361
40362 public Upgrade() 40362 public Upgrade()
40363 { 40363 {
40364 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 40364 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -40366,7 +40366,7 @@ namespace WixToolset.Harvesters.Serialize
40366 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(Property))); 40366 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(Property)));
40367 this.children = childCollection0; 40367 this.children = childCollection0;
40368 } 40368 }
40369 40369
40370 public virtual IEnumerable Children 40370 public virtual IEnumerable Children
40371 { 40371 {
40372 get 40372 get
@@ -40374,7 +40374,7 @@ namespace WixToolset.Harvesters.Serialize
40374 return this.children; 40374 return this.children;
40375 } 40375 }
40376 } 40376 }
40377 40377
40378 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 40378 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
40379 public virtual IEnumerable this[System.Type childType] 40379 public virtual IEnumerable this[System.Type childType]
40380 { 40380 {
@@ -40383,7 +40383,7 @@ namespace WixToolset.Harvesters.Serialize
40383 return this.children.Filter(childType); 40383 return this.children.Filter(childType);
40384 } 40384 }
40385 } 40385 }
40386 40386
40387 /// <summary> 40387 /// <summary>
40388 /// This value specifies the upgrade code for the products that are to be detected by the FindRelatedProducts action. 40388 /// This value specifies the upgrade code for the products that are to be detected by the FindRelatedProducts action.
40389 /// </summary> 40389 /// </summary>
@@ -40399,7 +40399,7 @@ namespace WixToolset.Harvesters.Serialize
40399 this.idField = value; 40399 this.idField = value;
40400 } 40400 }
40401 } 40401 }
40402 40402
40403 public virtual ISchemaElement ParentElement 40403 public virtual ISchemaElement ParentElement
40404 { 40404 {
40405 get 40405 get
@@ -40411,7 +40411,7 @@ namespace WixToolset.Harvesters.Serialize
40411 this.parentElement = value; 40411 this.parentElement = value;
40412 } 40412 }
40413 } 40413 }
40414 40414
40415 public virtual void AddChild(ISchemaElement child) 40415 public virtual void AddChild(ISchemaElement child)
40416 { 40416 {
40417 if ((null == child)) 40417 if ((null == child))
@@ -40421,7 +40421,7 @@ namespace WixToolset.Harvesters.Serialize
40421 this.children.AddElement(child); 40421 this.children.AddElement(child);
40422 child.ParentElement = this; 40422 child.ParentElement = this;
40423 } 40423 }
40424 40424
40425 public virtual void RemoveChild(ISchemaElement child) 40425 public virtual void RemoveChild(ISchemaElement child)
40426 { 40426 {
40427 if ((null == child)) 40427 if ((null == child))
@@ -40431,7 +40431,7 @@ namespace WixToolset.Harvesters.Serialize
40431 this.children.RemoveElement(child); 40431 this.children.RemoveElement(child);
40432 child.ParentElement = null; 40432 child.ParentElement = null;
40433 } 40433 }
40434 40434
40435 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 40435 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
40436 ISchemaElement ICreateChildren.CreateChild(string childName) 40436 ISchemaElement ICreateChildren.CreateChild(string childName)
40437 { 40437 {
@@ -40454,7 +40454,7 @@ namespace WixToolset.Harvesters.Serialize
40454 } 40454 }
40455 return childValue; 40455 return childValue;
40456 } 40456 }
40457 40457
40458 /// <summary> 40458 /// <summary>
40459 /// Processes this element and all child elements into an XmlWriter. 40459 /// Processes this element and all child elements into an XmlWriter.
40460 /// </summary> 40460 /// </summary>
@@ -40476,7 +40476,7 @@ namespace WixToolset.Harvesters.Serialize
40476 } 40476 }
40477 writer.WriteEndElement(); 40477 writer.WriteEndElement();
40478 } 40478 }
40479 40479
40480 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 40480 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
40481 void ISetAttributes.SetAttribute(string name, string value) 40481 void ISetAttributes.SetAttribute(string name, string value)
40482 { 40482 {
@@ -40491,7 +40491,7 @@ namespace WixToolset.Harvesters.Serialize
40491 } 40491 }
40492 } 40492 }
40493 } 40493 }
40494 40494
40495 /// <summary> 40495 /// <summary>
40496 /// A feature for the Feature table. Features are the smallest installable unit. See msi.chm for more 40496 /// A feature for the Feature table. Features are the smallest installable unit. See msi.chm for more
40497 /// detailed information on the myriad installation options for a feature. 40497 /// detailed information on the myriad installation options for a feature.
@@ -40499,51 +40499,51 @@ namespace WixToolset.Harvesters.Serialize
40499 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 40499 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
40500 public class Feature : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 40500 public class Feature : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
40501 { 40501 {
40502 40502
40503 private ElementCollection children; 40503 private ElementCollection children;
40504 40504
40505 private string idField; 40505 private string idField;
40506 40506
40507 private bool idFieldSet; 40507 private bool idFieldSet;
40508 40508
40509 private AbsentType absentField; 40509 private AbsentType absentField;
40510 40510
40511 private bool absentFieldSet; 40511 private bool absentFieldSet;
40512 40512
40513 private AllowAdvertiseType allowAdvertiseField; 40513 private AllowAdvertiseType allowAdvertiseField;
40514 40514
40515 private bool allowAdvertiseFieldSet; 40515 private bool allowAdvertiseFieldSet;
40516 40516
40517 private string configurableDirectoryField; 40517 private string configurableDirectoryField;
40518 40518
40519 private bool configurableDirectoryFieldSet; 40519 private bool configurableDirectoryFieldSet;
40520 40520
40521 private string descriptionField; 40521 private string descriptionField;
40522 40522
40523 private bool descriptionFieldSet; 40523 private bool descriptionFieldSet;
40524 40524
40525 private string displayField; 40525 private string displayField;
40526 40526
40527 private bool displayFieldSet; 40527 private bool displayFieldSet;
40528 40528
40529 private InstallDefaultType installDefaultField; 40529 private InstallDefaultType installDefaultField;
40530 40530
40531 private bool installDefaultFieldSet; 40531 private bool installDefaultFieldSet;
40532 40532
40533 private int levelField; 40533 private int levelField;
40534 40534
40535 private bool levelFieldSet; 40535 private bool levelFieldSet;
40536 40536
40537 private string titleField; 40537 private string titleField;
40538 40538
40539 private bool titleFieldSet; 40539 private bool titleFieldSet;
40540 40540
40541 private TypicalDefaultType typicalDefaultField; 40541 private TypicalDefaultType typicalDefaultField;
40542 40542
40543 private bool typicalDefaultFieldSet; 40543 private bool typicalDefaultFieldSet;
40544 40544
40545 private ISchemaElement parentElement; 40545 private ISchemaElement parentElement;
40546 40546
40547 public Feature() 40547 public Feature()
40548 { 40548 {
40549 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 40549 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -40558,7 +40558,7 @@ namespace WixToolset.Harvesters.Serialize
40558 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); 40558 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement)));
40559 this.children = childCollection0; 40559 this.children = childCollection0;
40560 } 40560 }
40561 40561
40562 public virtual IEnumerable Children 40562 public virtual IEnumerable Children
40563 { 40563 {
40564 get 40564 get
@@ -40566,7 +40566,7 @@ namespace WixToolset.Harvesters.Serialize
40566 return this.children; 40566 return this.children;
40567 } 40567 }
40568 } 40568 }
40569 40569
40570 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 40570 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
40571 public virtual IEnumerable this[System.Type childType] 40571 public virtual IEnumerable this[System.Type childType]
40572 { 40572 {
@@ -40575,7 +40575,7 @@ namespace WixToolset.Harvesters.Serialize
40575 return this.children.Filter(childType); 40575 return this.children.Filter(childType);
40576 } 40576 }
40577 } 40577 }
40578 40578
40579 /// <summary> 40579 /// <summary>
40580 /// Unique identifier of the feature. 40580 /// Unique identifier of the feature.
40581 /// </summary> 40581 /// </summary>
@@ -40591,7 +40591,7 @@ namespace WixToolset.Harvesters.Serialize
40591 this.idField = value; 40591 this.idField = value;
40592 } 40592 }
40593 } 40593 }
40594 40594
40595 /// <summary> 40595 /// <summary>
40596 /// This attribute determines if a user will have the option to set a feature to absent in the user interface. 40596 /// This attribute determines if a user will have the option to set a feature to absent in the user interface.
40597 /// </summary> 40597 /// </summary>
@@ -40607,7 +40607,7 @@ namespace WixToolset.Harvesters.Serialize
40607 this.absentField = value; 40607 this.absentField = value;
40608 } 40608 }
40609 } 40609 }
40610 40610
40611 /// <summary> 40611 /// <summary>
40612 /// This attribute determines the possible advertise states for this feature. 40612 /// This attribute determines the possible advertise states for this feature.
40613 /// </summary> 40613 /// </summary>
@@ -40623,7 +40623,7 @@ namespace WixToolset.Harvesters.Serialize
40623 this.allowAdvertiseField = value; 40623 this.allowAdvertiseField = value;
40624 } 40624 }
40625 } 40625 }
40626 40626
40627 /// <summary> 40627 /// <summary>
40628 /// Specify the Id of a Directory that can be configured by the user at installation time. This identifier 40628 /// Specify the Id of a Directory that can be configured by the user at installation time. This identifier
40629 /// must be a public property and therefore completely uppercase. 40629 /// must be a public property and therefore completely uppercase.
@@ -40640,7 +40640,7 @@ namespace WixToolset.Harvesters.Serialize
40640 this.configurableDirectoryField = value; 40640 this.configurableDirectoryField = value;
40641 } 40641 }
40642 } 40642 }
40643 40643
40644 /// <summary> 40644 /// <summary>
40645 /// Longer string of text describing the feature. This localizable string is displayed by the 40645 /// Longer string of text describing the feature. This localizable string is displayed by the
40646 /// Text Control of the Selection Dialog. 40646 /// Text Control of the Selection Dialog.
@@ -40657,7 +40657,7 @@ namespace WixToolset.Harvesters.Serialize
40657 this.descriptionField = value; 40657 this.descriptionField = value;
40658 } 40658 }
40659 } 40659 }
40660 40660
40661 /// <summary> 40661 /// <summary>
40662 /// Determines the initial display of this feature in the feature tree. 40662 /// Determines the initial display of this feature in the feature tree.
40663 /// This attribute's value should be one of the following: 40663 /// This attribute's value should be one of the following:
@@ -40674,7 +40674,7 @@ namespace WixToolset.Harvesters.Serialize
40674 this.displayField = value; 40674 this.displayField = value;
40675 } 40675 }
40676 } 40676 }
40677 40677
40678 /// <summary> 40678 /// <summary>
40679 /// This attribute determines the default install/run location of a feature. This attribute cannot be specified 40679 /// This attribute determines the default install/run location of a feature. This attribute cannot be specified
40680 /// if the value of the FollowParent attribute is 'yes' since that would ask the installer to force this feature 40680 /// if the value of the FollowParent attribute is 'yes' since that would ask the installer to force this feature
@@ -40692,7 +40692,7 @@ namespace WixToolset.Harvesters.Serialize
40692 this.installDefaultField = value; 40692 this.installDefaultField = value;
40693 } 40693 }
40694 } 40694 }
40695 40695
40696 /// <summary> 40696 /// <summary>
40697 /// Sets the install level of this feature. A value of 0 will disable the feature. Processing the 40697 /// Sets the install level of this feature. A value of 0 will disable the feature. Processing the
40698 /// Condition Table can modify the level value (this is set via the Condition child element). The 40698 /// Condition Table can modify the level value (this is set via the Condition child element). The
@@ -40710,7 +40710,7 @@ namespace WixToolset.Harvesters.Serialize
40710 this.levelField = value; 40710 this.levelField = value;
40711 } 40711 }
40712 } 40712 }
40713 40713
40714 /// <summary> 40714 /// <summary>
40715 /// Short string of text identifying the feature. This string is listed as an item by the 40715 /// Short string of text identifying the feature. This string is listed as an item by the
40716 /// SelectionTree control of the Selection Dialog. 40716 /// SelectionTree control of the Selection Dialog.
@@ -40727,7 +40727,7 @@ namespace WixToolset.Harvesters.Serialize
40727 this.titleField = value; 40727 this.titleField = value;
40728 } 40728 }
40729 } 40729 }
40730 40730
40731 /// <summary> 40731 /// <summary>
40732 /// This attribute determines the default advertise state of the feature. 40732 /// This attribute determines the default advertise state of the feature.
40733 /// </summary> 40733 /// </summary>
@@ -40743,7 +40743,7 @@ namespace WixToolset.Harvesters.Serialize
40743 this.typicalDefaultField = value; 40743 this.typicalDefaultField = value;
40744 } 40744 }
40745 } 40745 }
40746 40746
40747 public virtual ISchemaElement ParentElement 40747 public virtual ISchemaElement ParentElement
40748 { 40748 {
40749 get 40749 get
@@ -40755,7 +40755,7 @@ namespace WixToolset.Harvesters.Serialize
40755 this.parentElement = value; 40755 this.parentElement = value;
40756 } 40756 }
40757 } 40757 }
40758 40758
40759 public virtual void AddChild(ISchemaElement child) 40759 public virtual void AddChild(ISchemaElement child)
40760 { 40760 {
40761 if ((null == child)) 40761 if ((null == child))
@@ -40765,7 +40765,7 @@ namespace WixToolset.Harvesters.Serialize
40765 this.children.AddElement(child); 40765 this.children.AddElement(child);
40766 child.ParentElement = this; 40766 child.ParentElement = this;
40767 } 40767 }
40768 40768
40769 public virtual void RemoveChild(ISchemaElement child) 40769 public virtual void RemoveChild(ISchemaElement child)
40770 { 40770 {
40771 if ((null == child)) 40771 if ((null == child))
@@ -40775,7 +40775,7 @@ namespace WixToolset.Harvesters.Serialize
40775 this.children.RemoveElement(child); 40775 this.children.RemoveElement(child);
40776 child.ParentElement = null; 40776 child.ParentElement = null;
40777 } 40777 }
40778 40778
40779 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 40779 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
40780 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 40780 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
40781 ISchemaElement ICreateChildren.CreateChild(string childName) 40781 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -40823,7 +40823,7 @@ namespace WixToolset.Harvesters.Serialize
40823 } 40823 }
40824 return childValue; 40824 return childValue;
40825 } 40825 }
40826 40826
40827 /// <summary> 40827 /// <summary>
40828 /// Parses a AbsentType from a string. 40828 /// Parses a AbsentType from a string.
40829 /// </summary> 40829 /// </summary>
@@ -40833,7 +40833,7 @@ namespace WixToolset.Harvesters.Serialize
40833 Feature.TryParseAbsentType(value, out parsedValue); 40833 Feature.TryParseAbsentType(value, out parsedValue);
40834 return parsedValue; 40834 return parsedValue;
40835 } 40835 }
40836 40836
40837 /// <summary> 40837 /// <summary>
40838 /// Tries to parse a AbsentType from a string. 40838 /// Tries to parse a AbsentType from a string.
40839 /// </summary> 40839 /// </summary>
@@ -40862,7 +40862,7 @@ namespace WixToolset.Harvesters.Serialize
40862 } 40862 }
40863 return true; 40863 return true;
40864 } 40864 }
40865 40865
40866 /// <summary> 40866 /// <summary>
40867 /// Parses a AllowAdvertiseType from a string. 40867 /// Parses a AllowAdvertiseType from a string.
40868 /// </summary> 40868 /// </summary>
@@ -40872,7 +40872,7 @@ namespace WixToolset.Harvesters.Serialize
40872 Feature.TryParseAllowAdvertiseType(value, out parsedValue); 40872 Feature.TryParseAllowAdvertiseType(value, out parsedValue);
40873 return parsedValue; 40873 return parsedValue;
40874 } 40874 }
40875 40875
40876 /// <summary> 40876 /// <summary>
40877 /// Tries to parse a AllowAdvertiseType from a string. 40877 /// Tries to parse a AllowAdvertiseType from a string.
40878 /// </summary> 40878 /// </summary>
@@ -40908,7 +40908,7 @@ namespace WixToolset.Harvesters.Serialize
40908 } 40908 }
40909 return true; 40909 return true;
40910 } 40910 }
40911 40911
40912 /// <summary> 40912 /// <summary>
40913 /// Parses a InstallDefaultType from a string. 40913 /// Parses a InstallDefaultType from a string.
40914 /// </summary> 40914 /// </summary>
@@ -40918,7 +40918,7 @@ namespace WixToolset.Harvesters.Serialize
40918 Feature.TryParseInstallDefaultType(value, out parsedValue); 40918 Feature.TryParseInstallDefaultType(value, out parsedValue);
40919 return parsedValue; 40919 return parsedValue;
40920 } 40920 }
40921 40921
40922 /// <summary> 40922 /// <summary>
40923 /// Tries to parse a InstallDefaultType from a string. 40923 /// Tries to parse a InstallDefaultType from a string.
40924 /// </summary> 40924 /// </summary>
@@ -40954,7 +40954,7 @@ namespace WixToolset.Harvesters.Serialize
40954 } 40954 }
40955 return true; 40955 return true;
40956 } 40956 }
40957 40957
40958 /// <summary> 40958 /// <summary>
40959 /// Parses a TypicalDefaultType from a string. 40959 /// Parses a TypicalDefaultType from a string.
40960 /// </summary> 40960 /// </summary>
@@ -40964,7 +40964,7 @@ namespace WixToolset.Harvesters.Serialize
40964 Feature.TryParseTypicalDefaultType(value, out parsedValue); 40964 Feature.TryParseTypicalDefaultType(value, out parsedValue);
40965 return parsedValue; 40965 return parsedValue;
40966 } 40966 }
40967 40967
40968 /// <summary> 40968 /// <summary>
40969 /// Tries to parse a TypicalDefaultType from a string. 40969 /// Tries to parse a TypicalDefaultType from a string.
40970 /// </summary> 40970 /// </summary>
@@ -40993,7 +40993,7 @@ namespace WixToolset.Harvesters.Serialize
40993 } 40993 }
40994 return true; 40994 return true;
40995 } 40995 }
40996 40996
40997 /// <summary> 40997 /// <summary>
40998 /// Processes this element and all child elements into an XmlWriter. 40998 /// Processes this element and all child elements into an XmlWriter.
40999 /// </summary> 40999 /// </summary>
@@ -41088,7 +41088,7 @@ namespace WixToolset.Harvesters.Serialize
41088 } 41088 }
41089 writer.WriteEndElement(); 41089 writer.WriteEndElement();
41090 } 41090 }
41091 41091
41092 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 41092 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
41093 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 41093 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
41094 void ISetAttributes.SetAttribute(string name, string value) 41094 void ISetAttributes.SetAttribute(string name, string value)
@@ -41148,20 +41148,20 @@ namespace WixToolset.Harvesters.Serialize
41148 this.typicalDefaultFieldSet = true; 41148 this.typicalDefaultFieldSet = true;
41149 } 41149 }
41150 } 41150 }
41151 41151
41152 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 41152 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
41153 public enum AbsentType 41153 public enum AbsentType
41154 { 41154 {
41155 41155
41156 IllegalValue = int.MaxValue, 41156 IllegalValue = int.MaxValue,
41157 41157
41158 NotSet = -1, 41158 NotSet = -1,
41159 41159
41160 /// <summary> 41160 /// <summary>
41161 /// Allows the user interface to display an option to change the feature state to Absent. 41161 /// Allows the user interface to display an option to change the feature state to Absent.
41162 /// </summary> 41162 /// </summary>
41163 allow, 41163 allow,
41164 41164
41165 /// <summary> 41165 /// <summary>
41166 /// Prevents the user interface from displaying an option to change the feature state 41166 /// Prevents the user interface from displaying an option to change the feature state
41167 /// to Absent by setting the msidbFeatureAttributesUIDisallowAbsent attribute. This will force the feature 41167 /// to Absent by setting the msidbFeatureAttributesUIDisallowAbsent attribute. This will force the feature
@@ -41169,93 +41169,93 @@ namespace WixToolset.Harvesters.Serialize
41169 /// </summary> 41169 /// </summary>
41170 disallow, 41170 disallow,
41171 } 41171 }
41172 41172
41173 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 41173 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
41174 public enum AllowAdvertiseType 41174 public enum AllowAdvertiseType
41175 { 41175 {
41176 41176
41177 IllegalValue = int.MaxValue, 41177 IllegalValue = int.MaxValue,
41178 41178
41179 NotSet = -1, 41179 NotSet = -1,
41180 41180
41181 /// <summary> 41181 /// <summary>
41182 /// Prevents this feature from being advertised by setting the msidbFeatureAttributesDisallowAdvertise attribute. 41182 /// Prevents this feature from being advertised by setting the msidbFeatureAttributesDisallowAdvertise attribute.
41183 /// </summary> 41183 /// </summary>
41184 no, 41184 no,
41185 41185
41186 /// <summary> 41186 /// <summary>
41187 /// Prevents advertising for this feature if the operating system shell does not support Windows Installer 41187 /// Prevents advertising for this feature if the operating system shell does not support Windows Installer
41188 /// descriptors by setting the msidbFeatureAttributesNoUnsupportedAdvertise attribute. 41188 /// descriptors by setting the msidbFeatureAttributesNoUnsupportedAdvertise attribute.
41189 /// </summary> 41189 /// </summary>
41190 system, 41190 system,
41191 41191
41192 /// <summary> 41192 /// <summary>
41193 /// Allows the feature to be advertised. 41193 /// Allows the feature to be advertised.
41194 /// </summary> 41194 /// </summary>
41195 yes, 41195 yes,
41196 } 41196 }
41197 41197
41198 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 41198 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
41199 public enum InstallDefaultType 41199 public enum InstallDefaultType
41200 { 41200 {
41201 41201
41202 IllegalValue = int.MaxValue, 41202 IllegalValue = int.MaxValue,
41203 41203
41204 NotSet = -1, 41204 NotSet = -1,
41205 41205
41206 /// <summary> 41206 /// <summary>
41207 /// Forces the feature to follow the same installation state as its parent feature. 41207 /// Forces the feature to follow the same installation state as its parent feature.
41208 /// </summary> 41208 /// </summary>
41209 followParent, 41209 followParent,
41210 41210
41211 /// <summary> 41211 /// <summary>
41212 /// Favors installing this feature locally by setting the msidbFeatureAttributesFavorLocal attribute. 41212 /// Favors installing this feature locally by setting the msidbFeatureAttributesFavorLocal attribute.
41213 /// </summary> 41213 /// </summary>
41214 local, 41214 local,
41215 41215
41216 /// <summary> 41216 /// <summary>
41217 /// Favors running this feature from source by setting the msidbFeatureAttributesFavorSource attribute. 41217 /// Favors running this feature from source by setting the msidbFeatureAttributesFavorSource attribute.
41218 /// </summary> 41218 /// </summary>
41219 source, 41219 source,
41220 } 41220 }
41221 41221
41222 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 41222 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
41223 public enum TypicalDefaultType 41223 public enum TypicalDefaultType
41224 { 41224 {
41225 41225
41226 IllegalValue = int.MaxValue, 41226 IllegalValue = int.MaxValue,
41227 41227
41228 NotSet = -1, 41228 NotSet = -1,
41229 41229
41230 /// <summary> 41230 /// <summary>
41231 /// Sets the feature to be advertised by setting the msidbFeatureAttributesFavorAdvertise attribute. 41231 /// Sets the feature to be advertised by setting the msidbFeatureAttributesFavorAdvertise attribute.
41232 /// This value cannot be set if the value of the AllowAdvertise attribute is 'no' since that would ask the installer to 41232 /// This value cannot be set if the value of the AllowAdvertise attribute is 'no' since that would ask the installer to
41233 /// disallow the advertised state for this feature while at the same time favoring it. 41233 /// disallow the advertised state for this feature while at the same time favoring it.
41234 /// </summary> 41234 /// </summary>
41235 advertise, 41235 advertise,
41236 41236
41237 /// <summary> 41237 /// <summary>
41238 /// Sets the feature to the default non-advertised installation option. 41238 /// Sets the feature to the default non-advertised installation option.
41239 /// </summary> 41239 /// </summary>
41240 install, 41240 install,
41241 } 41241 }
41242 } 41242 }
41243 41243
41244 /// <summary> 41244 /// <summary>
41245 /// Groups together multiple components, features, and merges to be used in other locations. 41245 /// Groups together multiple components, features, and merges to be used in other locations.
41246 /// </summary> 41246 /// </summary>
41247 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 41247 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
41248 public class FeatureGroup : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 41248 public class FeatureGroup : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
41249 { 41249 {
41250 41250
41251 private ElementCollection children; 41251 private ElementCollection children;
41252 41252
41253 private string idField; 41253 private string idField;
41254 41254
41255 private bool idFieldSet; 41255 private bool idFieldSet;
41256 41256
41257 private ISchemaElement parentElement; 41257 private ISchemaElement parentElement;
41258 41258
41259 public FeatureGroup() 41259 public FeatureGroup()
41260 { 41260 {
41261 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 41261 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -41269,7 +41269,7 @@ namespace WixToolset.Harvesters.Serialize
41269 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); 41269 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement)));
41270 this.children = childCollection0; 41270 this.children = childCollection0;
41271 } 41271 }
41272 41272
41273 public virtual IEnumerable Children 41273 public virtual IEnumerable Children
41274 { 41274 {
41275 get 41275 get
@@ -41277,7 +41277,7 @@ namespace WixToolset.Harvesters.Serialize
41277 return this.children; 41277 return this.children;
41278 } 41278 }
41279 } 41279 }
41280 41280
41281 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 41281 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
41282 public virtual IEnumerable this[System.Type childType] 41282 public virtual IEnumerable this[System.Type childType]
41283 { 41283 {
@@ -41286,7 +41286,7 @@ namespace WixToolset.Harvesters.Serialize
41286 return this.children.Filter(childType); 41286 return this.children.Filter(childType);
41287 } 41287 }
41288 } 41288 }
41289 41289
41290 /// <summary> 41290 /// <summary>
41291 /// Identifier for the FeatureGroup. 41291 /// Identifier for the FeatureGroup.
41292 /// </summary> 41292 /// </summary>
@@ -41302,7 +41302,7 @@ namespace WixToolset.Harvesters.Serialize
41302 this.idField = value; 41302 this.idField = value;
41303 } 41303 }
41304 } 41304 }
41305 41305
41306 public virtual ISchemaElement ParentElement 41306 public virtual ISchemaElement ParentElement
41307 { 41307 {
41308 get 41308 get
@@ -41314,7 +41314,7 @@ namespace WixToolset.Harvesters.Serialize
41314 this.parentElement = value; 41314 this.parentElement = value;
41315 } 41315 }
41316 } 41316 }
41317 41317
41318 public virtual void AddChild(ISchemaElement child) 41318 public virtual void AddChild(ISchemaElement child)
41319 { 41319 {
41320 if ((null == child)) 41320 if ((null == child))
@@ -41324,7 +41324,7 @@ namespace WixToolset.Harvesters.Serialize
41324 this.children.AddElement(child); 41324 this.children.AddElement(child);
41325 child.ParentElement = this; 41325 child.ParentElement = this;
41326 } 41326 }
41327 41327
41328 public virtual void RemoveChild(ISchemaElement child) 41328 public virtual void RemoveChild(ISchemaElement child)
41329 { 41329 {
41330 if ((null == child)) 41330 if ((null == child))
@@ -41334,7 +41334,7 @@ namespace WixToolset.Harvesters.Serialize
41334 this.children.RemoveElement(child); 41334 this.children.RemoveElement(child);
41335 child.ParentElement = null; 41335 child.ParentElement = null;
41336 } 41336 }
41337 41337
41338 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 41338 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
41339 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 41339 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
41340 ISchemaElement ICreateChildren.CreateChild(string childName) 41340 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -41378,7 +41378,7 @@ namespace WixToolset.Harvesters.Serialize
41378 } 41378 }
41379 return childValue; 41379 return childValue;
41380 } 41380 }
41381 41381
41382 /// <summary> 41382 /// <summary>
41383 /// Processes this element and all child elements into an XmlWriter. 41383 /// Processes this element and all child elements into an XmlWriter.
41384 /// </summary> 41384 /// </summary>
@@ -41400,7 +41400,7 @@ namespace WixToolset.Harvesters.Serialize
41400 } 41400 }
41401 writer.WriteEndElement(); 41401 writer.WriteEndElement();
41402 } 41402 }
41403 41403
41404 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 41404 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
41405 void ISetAttributes.SetAttribute(string name, string value) 41405 void ISetAttributes.SetAttribute(string name, string value)
41406 { 41406 {
@@ -41415,28 +41415,28 @@ namespace WixToolset.Harvesters.Serialize
41415 } 41415 }
41416 } 41416 }
41417 } 41417 }
41418 41418
41419 /// <summary> 41419 /// <summary>
41420 /// Create a reference to a FeatureGroup in another Fragment. 41420 /// Create a reference to a FeatureGroup in another Fragment.
41421 /// </summary> 41421 /// </summary>
41422 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 41422 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
41423 public class FeatureGroupRef : ISchemaElement, ISetAttributes 41423 public class FeatureGroupRef : ISchemaElement, ISetAttributes
41424 { 41424 {
41425 41425
41426 private string idField; 41426 private string idField;
41427 41427
41428 private bool idFieldSet; 41428 private bool idFieldSet;
41429 41429
41430 private YesNoType ignoreParentField; 41430 private YesNoType ignoreParentField;
41431 41431
41432 private bool ignoreParentFieldSet; 41432 private bool ignoreParentFieldSet;
41433 41433
41434 private YesNoType primaryField; 41434 private YesNoType primaryField;
41435 41435
41436 private bool primaryFieldSet; 41436 private bool primaryFieldSet;
41437 41437
41438 private ISchemaElement parentElement; 41438 private ISchemaElement parentElement;
41439 41439
41440 /// <summary> 41440 /// <summary>
41441 /// The identifier of the FeatureGroup to reference. 41441 /// The identifier of the FeatureGroup to reference.
41442 /// </summary> 41442 /// </summary>
@@ -41452,7 +41452,7 @@ namespace WixToolset.Harvesters.Serialize
41452 this.idField = value; 41452 this.idField = value;
41453 } 41453 }
41454 } 41454 }
41455 41455
41456 /// <summary> 41456 /// <summary>
41457 /// Normally feature group references that end up nested under a parent element create a 41457 /// Normally feature group references that end up nested under a parent element create a
41458 /// connection to that parent. This behavior is undesirable when trying to simply reference 41458 /// connection to that parent. This behavior is undesirable when trying to simply reference
@@ -41471,7 +41471,7 @@ namespace WixToolset.Harvesters.Serialize
41471 this.ignoreParentField = value; 41471 this.ignoreParentField = value;
41472 } 41472 }
41473 } 41473 }
41474 41474
41475 /// <summary> 41475 /// <summary>
41476 /// Set this attribute to 'yes' in order to make the parent feature of this group 41476 /// Set this attribute to 'yes' in order to make the parent feature of this group
41477 /// the primary feature for any components and merges contained in the group. 41477 /// the primary feature for any components and merges contained in the group.
@@ -41495,7 +41495,7 @@ namespace WixToolset.Harvesters.Serialize
41495 this.primaryField = value; 41495 this.primaryField = value;
41496 } 41496 }
41497 } 41497 }
41498 41498
41499 public virtual ISchemaElement ParentElement 41499 public virtual ISchemaElement ParentElement
41500 { 41500 {
41501 get 41501 get
@@ -41507,7 +41507,7 @@ namespace WixToolset.Harvesters.Serialize
41507 this.parentElement = value; 41507 this.parentElement = value;
41508 } 41508 }
41509 } 41509 }
41510 41510
41511 /// <summary> 41511 /// <summary>
41512 /// Processes this element and all child elements into an XmlWriter. 41512 /// Processes this element and all child elements into an XmlWriter.
41513 /// </summary> 41513 /// </summary>
@@ -41546,7 +41546,7 @@ namespace WixToolset.Harvesters.Serialize
41546 } 41546 }
41547 writer.WriteEndElement(); 41547 writer.WriteEndElement();
41548 } 41548 }
41549 41549
41550 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 41550 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
41551 void ISetAttributes.SetAttribute(string name, string value) 41551 void ISetAttributes.SetAttribute(string name, string value)
41552 { 41552 {
@@ -41571,26 +41571,26 @@ namespace WixToolset.Harvesters.Serialize
41571 } 41571 }
41572 } 41572 }
41573 } 41573 }
41574 41574
41575 /// <summary> 41575 /// <summary>
41576 /// Create a reference to a Feature element in another Fragment. 41576 /// Create a reference to a Feature element in another Fragment.
41577 /// </summary> 41577 /// </summary>
41578 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 41578 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
41579 public class FeatureRef : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 41579 public class FeatureRef : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
41580 { 41580 {
41581 41581
41582 private ElementCollection children; 41582 private ElementCollection children;
41583 41583
41584 private string idField; 41584 private string idField;
41585 41585
41586 private bool idFieldSet; 41586 private bool idFieldSet;
41587 41587
41588 private YesNoType ignoreParentField; 41588 private YesNoType ignoreParentField;
41589 41589
41590 private bool ignoreParentFieldSet; 41590 private bool ignoreParentFieldSet;
41591 41591
41592 private ISchemaElement parentElement; 41592 private ISchemaElement parentElement;
41593 41593
41594 public FeatureRef() 41594 public FeatureRef()
41595 { 41595 {
41596 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 41596 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -41605,7 +41605,7 @@ namespace WixToolset.Harvesters.Serialize
41605 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); 41605 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement)));
41606 this.children = childCollection0; 41606 this.children = childCollection0;
41607 } 41607 }
41608 41608
41609 public virtual IEnumerable Children 41609 public virtual IEnumerable Children
41610 { 41610 {
41611 get 41611 get
@@ -41613,7 +41613,7 @@ namespace WixToolset.Harvesters.Serialize
41613 return this.children; 41613 return this.children;
41614 } 41614 }
41615 } 41615 }
41616 41616
41617 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 41617 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
41618 public virtual IEnumerable this[System.Type childType] 41618 public virtual IEnumerable this[System.Type childType]
41619 { 41619 {
@@ -41622,7 +41622,7 @@ namespace WixToolset.Harvesters.Serialize
41622 return this.children.Filter(childType); 41622 return this.children.Filter(childType);
41623 } 41623 }
41624 } 41624 }
41625 41625
41626 /// <summary> 41626 /// <summary>
41627 /// The identifier of the Feature element to reference. 41627 /// The identifier of the Feature element to reference.
41628 /// </summary> 41628 /// </summary>
@@ -41638,7 +41638,7 @@ namespace WixToolset.Harvesters.Serialize
41638 this.idField = value; 41638 this.idField = value;
41639 } 41639 }
41640 } 41640 }
41641 41641
41642 /// <summary> 41642 /// <summary>
41643 /// Normally feature references that are nested under a parent element create a connection to that 41643 /// Normally feature references that are nested under a parent element create a connection to that
41644 /// parent. This behavior is undesirable when trying to simply reference a Feature in a different 41644 /// parent. This behavior is undesirable when trying to simply reference a Feature in a different
@@ -41657,7 +41657,7 @@ namespace WixToolset.Harvesters.Serialize
41657 this.ignoreParentField = value; 41657 this.ignoreParentField = value;
41658 } 41658 }
41659 } 41659 }
41660 41660
41661 public virtual ISchemaElement ParentElement 41661 public virtual ISchemaElement ParentElement
41662 { 41662 {
41663 get 41663 get
@@ -41669,7 +41669,7 @@ namespace WixToolset.Harvesters.Serialize
41669 this.parentElement = value; 41669 this.parentElement = value;
41670 } 41670 }
41671 } 41671 }
41672 41672
41673 public virtual void AddChild(ISchemaElement child) 41673 public virtual void AddChild(ISchemaElement child)
41674 { 41674 {
41675 if ((null == child)) 41675 if ((null == child))
@@ -41679,7 +41679,7 @@ namespace WixToolset.Harvesters.Serialize
41679 this.children.AddElement(child); 41679 this.children.AddElement(child);
41680 child.ParentElement = this; 41680 child.ParentElement = this;
41681 } 41681 }
41682 41682
41683 public virtual void RemoveChild(ISchemaElement child) 41683 public virtual void RemoveChild(ISchemaElement child)
41684 { 41684 {
41685 if ((null == child)) 41685 if ((null == child))
@@ -41689,7 +41689,7 @@ namespace WixToolset.Harvesters.Serialize
41689 this.children.RemoveElement(child); 41689 this.children.RemoveElement(child);
41690 child.ParentElement = null; 41690 child.ParentElement = null;
41691 } 41691 }
41692 41692
41693 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 41693 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
41694 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 41694 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
41695 ISchemaElement ICreateChildren.CreateChild(string childName) 41695 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -41737,7 +41737,7 @@ namespace WixToolset.Harvesters.Serialize
41737 } 41737 }
41738 return childValue; 41738 return childValue;
41739 } 41739 }
41740 41740
41741 /// <summary> 41741 /// <summary>
41742 /// Processes this element and all child elements into an XmlWriter. 41742 /// Processes this element and all child elements into an XmlWriter.
41743 /// </summary> 41743 /// </summary>
@@ -41770,7 +41770,7 @@ namespace WixToolset.Harvesters.Serialize
41770 } 41770 }
41771 writer.WriteEndElement(); 41771 writer.WriteEndElement();
41772 } 41772 }
41773 41773
41774 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 41774 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
41775 void ISetAttributes.SetAttribute(string name, string value) 41775 void ISetAttributes.SetAttribute(string name, string value)
41776 { 41776 {
@@ -41790,54 +41790,54 @@ namespace WixToolset.Harvesters.Serialize
41790 } 41790 }
41791 } 41791 }
41792 } 41792 }
41793 41793
41794 /// <summary> 41794 /// <summary>
41795 /// Media element describes a disk that makes up the source media for the installation. 41795 /// Media element describes a disk that makes up the source media for the installation.
41796 /// </summary> 41796 /// </summary>
41797 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 41797 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
41798 public class Media : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 41798 public class Media : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
41799 { 41799 {
41800 41800
41801 private ElementCollection children; 41801 private ElementCollection children;
41802 41802
41803 private string idField; 41803 private string idField;
41804 41804
41805 private bool idFieldSet; 41805 private bool idFieldSet;
41806 41806
41807 private string cabinetField; 41807 private string cabinetField;
41808 41808
41809 private bool cabinetFieldSet; 41809 private bool cabinetFieldSet;
41810 41810
41811 private CompressionLevelType compressionLevelField; 41811 private CompressionLevelType compressionLevelField;
41812 41812
41813 private bool compressionLevelFieldSet; 41813 private bool compressionLevelFieldSet;
41814 41814
41815 private string diskPromptField; 41815 private string diskPromptField;
41816 41816
41817 private bool diskPromptFieldSet; 41817 private bool diskPromptFieldSet;
41818 41818
41819 private YesNoType embedCabField; 41819 private YesNoType embedCabField;
41820 41820
41821 private bool embedCabFieldSet; 41821 private bool embedCabFieldSet;
41822 41822
41823 private string layoutField; 41823 private string layoutField;
41824 41824
41825 private bool layoutFieldSet; 41825 private bool layoutFieldSet;
41826 41826
41827 private string srcField; 41827 private string srcField;
41828 41828
41829 private bool srcFieldSet; 41829 private bool srcFieldSet;
41830 41830
41831 private string volumeLabelField; 41831 private string volumeLabelField;
41832 41832
41833 private bool volumeLabelFieldSet; 41833 private bool volumeLabelFieldSet;
41834 41834
41835 private string sourceField; 41835 private string sourceField;
41836 41836
41837 private bool sourceFieldSet; 41837 private bool sourceFieldSet;
41838 41838
41839 private ISchemaElement parentElement; 41839 private ISchemaElement parentElement;
41840 41840
41841 public Media() 41841 public Media()
41842 { 41842 {
41843 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 41843 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
@@ -41848,7 +41848,7 @@ namespace WixToolset.Harvesters.Serialize
41848 childCollection0.AddCollection(childCollection1); 41848 childCollection0.AddCollection(childCollection1);
41849 this.children = childCollection0; 41849 this.children = childCollection0;
41850 } 41850 }
41851 41851
41852 public virtual IEnumerable Children 41852 public virtual IEnumerable Children
41853 { 41853 {
41854 get 41854 get
@@ -41856,7 +41856,7 @@ namespace WixToolset.Harvesters.Serialize
41856 return this.children; 41856 return this.children;
41857 } 41857 }
41858 } 41858 }
41859 41859
41860 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 41860 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
41861 public virtual IEnumerable this[System.Type childType] 41861 public virtual IEnumerable this[System.Type childType]
41862 { 41862 {
@@ -41865,7 +41865,7 @@ namespace WixToolset.Harvesters.Serialize
41865 return this.children.Filter(childType); 41865 return this.children.Filter(childType);
41866 } 41866 }
41867 } 41867 }
41868 41868
41869 /// <summary> 41869 /// <summary>
41870 /// Disk identifier for Media table. This number must be equal to or greater than 1. 41870 /// Disk identifier for Media table. This number must be equal to or greater than 1.
41871 /// </summary> 41871 /// </summary>
@@ -41881,7 +41881,7 @@ namespace WixToolset.Harvesters.Serialize
41881 this.idField = value; 41881 this.idField = value;
41882 } 41882 }
41883 } 41883 }
41884 41884
41885 /// <summary> 41885 /// <summary>
41886 /// The name of the cabinet if some or all of the files stored on the media are in a cabinet file. If no cabinets are used, this attribute must not be set. 41886 /// The name of the cabinet if some or all of the files stored on the media are in a cabinet file. If no cabinets are used, this attribute must not be set.
41887 /// </summary> 41887 /// </summary>
@@ -41897,7 +41897,7 @@ namespace WixToolset.Harvesters.Serialize
41897 this.cabinetField = value; 41897 this.cabinetField = value;
41898 } 41898 }
41899 } 41899 }
41900 41900
41901 /// <summary> 41901 /// <summary>
41902 /// Indicates the compression level for the Media's cabinet. This attribute can 41902 /// Indicates the compression level for the Media's cabinet. This attribute can
41903 /// only be used in conjunction with the Cabinet attribute. The default is 'mszip'. 41903 /// only be used in conjunction with the Cabinet attribute. The default is 'mszip'.
@@ -41914,7 +41914,7 @@ namespace WixToolset.Harvesters.Serialize
41914 this.compressionLevelField = value; 41914 this.compressionLevelField = value;
41915 } 41915 }
41916 } 41916 }
41917 41917
41918 /// <summary> 41918 /// <summary>
41919 /// The disk name, which is usually the visible text printed on the disk. This localizable text is used to prompt the user when this disk needs to be inserted. This value will be used in the "[1]" of the DiskPrompt Property. Using this attribute will require you to define a DiskPrompt Property. 41919 /// The disk name, which is usually the visible text printed on the disk. This localizable text is used to prompt the user when this disk needs to be inserted. This value will be used in the "[1]" of the DiskPrompt Property. Using this attribute will require you to define a DiskPrompt Property.
41920 /// </summary> 41920 /// </summary>
@@ -41930,7 +41930,7 @@ namespace WixToolset.Harvesters.Serialize
41930 this.diskPromptField = value; 41930 this.diskPromptField = value;
41931 } 41931 }
41932 } 41932 }
41933 41933
41934 /// <summary> 41934 /// <summary>
41935 /// Instructs the binder to embed the cabinet in the product if 'yes'. This attribute can only be specified in conjunction with the Cabinet attribute. 41935 /// Instructs the binder to embed the cabinet in the product if 'yes'. This attribute can only be specified in conjunction with the Cabinet attribute.
41936 /// </summary> 41936 /// </summary>
@@ -41946,7 +41946,7 @@ namespace WixToolset.Harvesters.Serialize
41946 this.embedCabField = value; 41946 this.embedCabField = value;
41947 } 41947 }
41948 } 41948 }
41949 41949
41950 /// <summary> 41950 /// <summary>
41951 /// This attribute specifies the root directory for the uncompressed files that 41951 /// This attribute specifies the root directory for the uncompressed files that
41952 /// are a part of this Media element. By default, the src will be the output 41952 /// are a part of this Media element. By default, the src will be the output
@@ -41968,7 +41968,7 @@ namespace WixToolset.Harvesters.Serialize
41968 this.layoutField = value; 41968 this.layoutField = value;
41969 } 41969 }
41970 } 41970 }
41971 41971
41972 [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] 41972 [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")]
41973 public string src 41973 public string src
41974 { 41974 {
@@ -41982,7 +41982,7 @@ namespace WixToolset.Harvesters.Serialize
41982 this.srcField = value; 41982 this.srcField = value;
41983 } 41983 }
41984 } 41984 }
41985 41985
41986 /// <summary> 41986 /// <summary>
41987 /// The label attributed to the volume. This is the volume label returned 41987 /// The label attributed to the volume. This is the volume label returned
41988 /// by the GetVolumeInformation function. If the SourceDir property refers 41988 /// by the GetVolumeInformation function. If the SourceDir property refers
@@ -42003,7 +42003,7 @@ namespace WixToolset.Harvesters.Serialize
42003 this.volumeLabelField = value; 42003 this.volumeLabelField = value;
42004 } 42004 }
42005 } 42005 }
42006 42006
42007 /// <summary> 42007 /// <summary>
42008 /// Optional property that identifies the source of the embedded cabinet. 42008 /// Optional property that identifies the source of the embedded cabinet.
42009 /// If a cabinet is specified for a patch, this property should be defined 42009 /// If a cabinet is specified for a patch, this property should be defined
@@ -42025,7 +42025,7 @@ namespace WixToolset.Harvesters.Serialize
42025 this.sourceField = value; 42025 this.sourceField = value;
42026 } 42026 }
42027 } 42027 }
42028 42028
42029 public virtual ISchemaElement ParentElement 42029 public virtual ISchemaElement ParentElement
42030 { 42030 {
42031 get 42031 get
@@ -42037,7 +42037,7 @@ namespace WixToolset.Harvesters.Serialize
42037 this.parentElement = value; 42037 this.parentElement = value;
42038 } 42038 }
42039 } 42039 }
42040 42040
42041 public virtual void AddChild(ISchemaElement child) 42041 public virtual void AddChild(ISchemaElement child)
42042 { 42042 {
42043 if ((null == child)) 42043 if ((null == child))
@@ -42047,7 +42047,7 @@ namespace WixToolset.Harvesters.Serialize
42047 this.children.AddElement(child); 42047 this.children.AddElement(child);
42048 child.ParentElement = this; 42048 child.ParentElement = this;
42049 } 42049 }
42050 42050
42051 public virtual void RemoveChild(ISchemaElement child) 42051 public virtual void RemoveChild(ISchemaElement child)
42052 { 42052 {
42053 if ((null == child)) 42053 if ((null == child))
@@ -42057,7 +42057,7 @@ namespace WixToolset.Harvesters.Serialize
42057 this.children.RemoveElement(child); 42057 this.children.RemoveElement(child);
42058 child.ParentElement = null; 42058 child.ParentElement = null;
42059 } 42059 }
42060 42060
42061 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 42061 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
42062 ISchemaElement ICreateChildren.CreateChild(string childName) 42062 ISchemaElement ICreateChildren.CreateChild(string childName)
42063 { 42063 {
@@ -42084,7 +42084,7 @@ namespace WixToolset.Harvesters.Serialize
42084 } 42084 }
42085 return childValue; 42085 return childValue;
42086 } 42086 }
42087 42087
42088 /// <summary> 42088 /// <summary>
42089 /// Processes this element and all child elements into an XmlWriter. 42089 /// Processes this element and all child elements into an XmlWriter.
42090 /// </summary> 42090 /// </summary>
@@ -42165,7 +42165,7 @@ namespace WixToolset.Harvesters.Serialize
42165 } 42165 }
42166 writer.WriteEndElement(); 42166 writer.WriteEndElement();
42167 } 42167 }
42168 42168
42169 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 42169 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
42170 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 42170 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
42171 void ISetAttributes.SetAttribute(string name, string value) 42171 void ISetAttributes.SetAttribute(string name, string value)
@@ -42221,7 +42221,7 @@ namespace WixToolset.Harvesters.Serialize
42221 } 42221 }
42222 } 42222 }
42223 } 42223 }
42224 42224
42225 /// <summary> 42225 /// <summary>
42226 /// MediaTeplate element describes information to automatically assign files to cabinets. 42226 /// MediaTeplate element describes information to automatically assign files to cabinets.
42227 /// A maximumum number of cabinets created is 999. 42227 /// A maximumum number of cabinets created is 999.
@@ -42229,37 +42229,37 @@ namespace WixToolset.Harvesters.Serialize
42229 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 42229 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
42230 public class MediaTemplate : ISchemaElement, ISetAttributes 42230 public class MediaTemplate : ISchemaElement, ISetAttributes
42231 { 42231 {
42232 42232
42233 private string cabinetTemplateField; 42233 private string cabinetTemplateField;
42234 42234
42235 private bool cabinetTemplateFieldSet; 42235 private bool cabinetTemplateFieldSet;
42236 42236
42237 private CompressionLevelType compressionLevelField; 42237 private CompressionLevelType compressionLevelField;
42238 42238
42239 private bool compressionLevelFieldSet; 42239 private bool compressionLevelFieldSet;
42240 42240
42241 private string diskPromptField; 42241 private string diskPromptField;
42242 42242
42243 private bool diskPromptFieldSet; 42243 private bool diskPromptFieldSet;
42244 42244
42245 private YesNoType embedCabField; 42245 private YesNoType embedCabField;
42246 42246
42247 private bool embedCabFieldSet; 42247 private bool embedCabFieldSet;
42248 42248
42249 private string volumeLabelField; 42249 private string volumeLabelField;
42250 42250
42251 private bool volumeLabelFieldSet; 42251 private bool volumeLabelFieldSet;
42252 42252
42253 private int maximumUncompressedMediaSizeField; 42253 private int maximumUncompressedMediaSizeField;
42254 42254
42255 private bool maximumUncompressedMediaSizeFieldSet; 42255 private bool maximumUncompressedMediaSizeFieldSet;
42256 42256
42257 private int maximumCabinetSizeForLargeFileSplittingField; 42257 private int maximumCabinetSizeForLargeFileSplittingField;
42258 42258
42259 private bool maximumCabinetSizeForLargeFileSplittingFieldSet; 42259 private bool maximumCabinetSizeForLargeFileSplittingFieldSet;
42260 42260
42261 private ISchemaElement parentElement; 42261 private ISchemaElement parentElement;
42262 42262
42263 /// <summary> 42263 /// <summary>
42264 /// Templated name of the cabinet if some or all of the files stored on the media are in 42264 /// Templated name of the cabinet if some or all of the files stored on the media are in
42265 /// a cabinet file. This name must begin with either a letter or an underscore, contain 42265 /// a cabinet file. This name must begin with either a letter or an underscore, contain
@@ -42278,7 +42278,7 @@ namespace WixToolset.Harvesters.Serialize
42278 this.cabinetTemplateField = value; 42278 this.cabinetTemplateField = value;
42279 } 42279 }
42280 } 42280 }
42281 42281
42282 /// <summary> 42282 /// <summary>
42283 /// Indicates the compression level for the Media's cabinet. This attribute can 42283 /// Indicates the compression level for the Media's cabinet. This attribute can
42284 /// only be used in conjunction with the Cabinet attribute. The default is 'mszip'. 42284 /// only be used in conjunction with the Cabinet attribute. The default is 'mszip'.
@@ -42295,7 +42295,7 @@ namespace WixToolset.Harvesters.Serialize
42295 this.compressionLevelField = value; 42295 this.compressionLevelField = value;
42296 } 42296 }
42297 } 42297 }
42298 42298
42299 /// <summary> 42299 /// <summary>
42300 /// The disk name, which is usually the visible text printed on the disk. This localizable text is used 42300 /// The disk name, which is usually the visible text printed on the disk. This localizable text is used
42301 /// to prompt the user when this disk needs to be inserted. This value will be used in the "[1]" of the 42301 /// to prompt the user when this disk needs to be inserted. This value will be used in the "[1]" of the
@@ -42313,7 +42313,7 @@ namespace WixToolset.Harvesters.Serialize
42313 this.diskPromptField = value; 42313 this.diskPromptField = value;
42314 } 42314 }
42315 } 42315 }
42316 42316
42317 /// <summary> 42317 /// <summary>
42318 /// Instructs the binder to embed the cabinets in the product if 'yes'. 42318 /// Instructs the binder to embed the cabinets in the product if 'yes'.
42319 /// </summary> 42319 /// </summary>
@@ -42329,7 +42329,7 @@ namespace WixToolset.Harvesters.Serialize
42329 this.embedCabField = value; 42329 this.embedCabField = value;
42330 } 42330 }
42331 } 42331 }
42332 42332
42333 /// <summary> 42333 /// <summary>
42334 /// The label attributed to the volume. This is the volume label returned 42334 /// The label attributed to the volume. This is the volume label returned
42335 /// by the GetVolumeInformation function. If the SourceDir property refers 42335 /// by the GetVolumeInformation function. If the SourceDir property refers
@@ -42350,7 +42350,7 @@ namespace WixToolset.Harvesters.Serialize
42350 this.volumeLabelField = value; 42350 this.volumeLabelField = value;
42351 } 42351 }
42352 } 42352 }
42353 42353
42354 /// <summary> 42354 /// <summary>
42355 /// Size of uncompressed files in each cabinet, in megabytes. WIX_MUMS environment variable 42355 /// Size of uncompressed files in each cabinet, in megabytes. WIX_MUMS environment variable
42356 /// can be used to override this value. Default value is 200 MB. 42356 /// can be used to override this value. Default value is 200 MB.
@@ -42390,7 +42390,7 @@ namespace WixToolset.Harvesters.Serialize
42390 this.maximumCabinetSizeForLargeFileSplittingField = value; 42390 this.maximumCabinetSizeForLargeFileSplittingField = value;
42391 } 42391 }
42392 } 42392 }
42393 42393
42394 public virtual ISchemaElement ParentElement 42394 public virtual ISchemaElement ParentElement
42395 { 42395 {
42396 get 42396 get
@@ -42402,7 +42402,7 @@ namespace WixToolset.Harvesters.Serialize
42402 this.parentElement = value; 42402 this.parentElement = value;
42403 } 42403 }
42404 } 42404 }
42405 42405
42406 /// <summary> 42406 /// <summary>
42407 /// Parses a CompressionLevelType from a string. 42407 /// Parses a CompressionLevelType from a string.
42408 /// </summary> 42408 /// </summary>
@@ -42412,7 +42412,7 @@ namespace WixToolset.Harvesters.Serialize
42412 MediaTemplate.TryParseCompressionLevelType(value, out parsedValue); 42412 MediaTemplate.TryParseCompressionLevelType(value, out parsedValue);
42413 return parsedValue; 42413 return parsedValue;
42414 } 42414 }
42415 42415
42416 /// <summary> 42416 /// <summary>
42417 /// Tries to parse a CompressionLevelType from a string. 42417 /// Tries to parse a CompressionLevelType from a string.
42418 /// </summary> 42418 /// </summary>
@@ -42462,7 +42462,7 @@ namespace WixToolset.Harvesters.Serialize
42462 } 42462 }
42463 return true; 42463 return true;
42464 } 42464 }
42465 42465
42466 /// <summary> 42466 /// <summary>
42467 /// Processes this element and all child elements into an XmlWriter. 42467 /// Processes this element and all child elements into an XmlWriter.
42468 /// </summary> 42468 /// </summary>
@@ -42530,7 +42530,7 @@ namespace WixToolset.Harvesters.Serialize
42530 } 42530 }
42531 writer.WriteEndElement(); 42531 writer.WriteEndElement();
42532 } 42532 }
42533 42533
42534 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 42534 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
42535 void ISetAttributes.SetAttribute(string name, string value) 42535 void ISetAttributes.SetAttribute(string name, string value)
42536 { 42536 {
@@ -42574,27 +42574,27 @@ namespace WixToolset.Harvesters.Serialize
42574 this.maximumCabinetSizeForLargeFileSplittingFieldSet = true; 42574 this.maximumCabinetSizeForLargeFileSplittingFieldSet = true;
42575 } 42575 }
42576 } 42576 }
42577 42577
42578 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 42578 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
42579 public enum CompressionLevelType 42579 public enum CompressionLevelType
42580 { 42580 {
42581 42581
42582 IllegalValue = int.MaxValue, 42582 IllegalValue = int.MaxValue,
42583 42583
42584 NotSet = -1, 42584 NotSet = -1,
42585 42585
42586 high, 42586 high,
42587 42587
42588 low, 42588 low,
42589 42589
42590 medium, 42590 medium,
42591 42591
42592 mszip, 42592 mszip,
42593 42593
42594 none, 42594 none,
42595 } 42595 }
42596 } 42596 }
42597 42597
42598 /// <summary> 42598 /// <summary>
42599 /// This element has been deprecated. 42599 /// This element has been deprecated.
42600 /// Use the Binary/@SuppressModularization, CustomAction/@SuppressModularization, or Property/@SuppressModularization attributes instead. 42600 /// Use the Binary/@SuppressModularization, CustomAction/@SuppressModularization, or Property/@SuppressModularization attributes instead.
@@ -42602,17 +42602,17 @@ namespace WixToolset.Harvesters.Serialize
42602 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 42602 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
42603 public class IgnoreModularization : ISchemaElement, ISetAttributes 42603 public class IgnoreModularization : ISchemaElement, ISetAttributes
42604 { 42604 {
42605 42605
42606 private string nameField; 42606 private string nameField;
42607 42607
42608 private bool nameFieldSet; 42608 private bool nameFieldSet;
42609 42609
42610 private TypeType typeField; 42610 private TypeType typeField;
42611 42611
42612 private bool typeFieldSet; 42612 private bool typeFieldSet;
42613 42613
42614 private ISchemaElement parentElement; 42614 private ISchemaElement parentElement;
42615 42615
42616 /// <summary> 42616 /// <summary>
42617 /// The name of the item to ignore modularization for. 42617 /// The name of the item to ignore modularization for.
42618 /// </summary> 42618 /// </summary>
@@ -42628,7 +42628,7 @@ namespace WixToolset.Harvesters.Serialize
42628 this.nameField = value; 42628 this.nameField = value;
42629 } 42629 }
42630 } 42630 }
42631 42631
42632 /// <summary> 42632 /// <summary>
42633 /// The type of the item to ignore modularization for. 42633 /// The type of the item to ignore modularization for.
42634 /// </summary> 42634 /// </summary>
@@ -42644,7 +42644,7 @@ namespace WixToolset.Harvesters.Serialize
42644 this.typeField = value; 42644 this.typeField = value;
42645 } 42645 }
42646 } 42646 }
42647 42647
42648 public virtual ISchemaElement ParentElement 42648 public virtual ISchemaElement ParentElement
42649 { 42649 {
42650 get 42650 get
@@ -42656,7 +42656,7 @@ namespace WixToolset.Harvesters.Serialize
42656 this.parentElement = value; 42656 this.parentElement = value;
42657 } 42657 }
42658 } 42658 }
42659 42659
42660 /// <summary> 42660 /// <summary>
42661 /// Parses a TypeType from a string. 42661 /// Parses a TypeType from a string.
42662 /// </summary> 42662 /// </summary>
@@ -42666,7 +42666,7 @@ namespace WixToolset.Harvesters.Serialize
42666 IgnoreModularization.TryParseTypeType(value, out parsedValue); 42666 IgnoreModularization.TryParseTypeType(value, out parsedValue);
42667 return parsedValue; 42667 return parsedValue;
42668 } 42668 }
42669 42669
42670 /// <summary> 42670 /// <summary>
42671 /// Tries to parse a TypeType from a string. 42671 /// Tries to parse a TypeType from a string.
42672 /// </summary> 42672 /// </summary>
@@ -42702,7 +42702,7 @@ namespace WixToolset.Harvesters.Serialize
42702 } 42702 }
42703 return true; 42703 return true;
42704 } 42704 }
42705 42705
42706 /// <summary> 42706 /// <summary>
42707 /// Processes this element and all child elements into an XmlWriter. 42707 /// Processes this element and all child elements into an XmlWriter.
42708 /// </summary> 42708 /// </summary>
@@ -42734,7 +42734,7 @@ namespace WixToolset.Harvesters.Serialize
42734 } 42734 }
42735 writer.WriteEndElement(); 42735 writer.WriteEndElement();
42736 } 42736 }
42737 42737
42738 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 42738 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
42739 void ISetAttributes.SetAttribute(string name, string value) 42739 void ISetAttributes.SetAttribute(string name, string value)
42740 { 42740 {
@@ -42753,23 +42753,23 @@ namespace WixToolset.Harvesters.Serialize
42753 this.typeFieldSet = true; 42753 this.typeFieldSet = true;
42754 } 42754 }
42755 } 42755 }
42756 42756
42757 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 42757 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
42758 public enum TypeType 42758 public enum TypeType
42759 { 42759 {
42760 42760
42761 IllegalValue = int.MaxValue, 42761 IllegalValue = int.MaxValue,
42762 42762
42763 NotSet = -1, 42763 NotSet = -1,
42764 42764
42765 Action, 42765 Action,
42766 42766
42767 Property, 42767 Property,
42768 42768
42769 Directory, 42769 Directory,
42770 } 42770 }
42771 } 42771 }
42772 42772
42773 /// <summary> 42773 /// <summary>
42774 /// Specifies a custom action to be added to the MSI CustomAction table. Various combinations of the attributes for this element 42774 /// Specifies a custom action to be added to the MSI CustomAction table. Various combinations of the attributes for this element
42775 /// correspond to different custom action types. For more information about custom actions see the 42775 /// correspond to different custom action types. For more information about custom actions see the
@@ -42777,93 +42777,93 @@ namespace WixToolset.Harvesters.Serialize
42777 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 42777 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
42778 public class CustomAction : ISchemaElement, ISetAttributes 42778 public class CustomAction : ISchemaElement, ISetAttributes
42779 { 42779 {
42780 42780
42781 private string idField; 42781 private string idField;
42782 42782
42783 private bool idFieldSet; 42783 private bool idFieldSet;
42784 42784
42785 private string binaryKeyField; 42785 private string binaryKeyField;
42786 42786
42787 private bool binaryKeyFieldSet; 42787 private bool binaryKeyFieldSet;
42788 42788
42789 private string fileKeyField; 42789 private string fileKeyField;
42790 42790
42791 private bool fileKeyFieldSet; 42791 private bool fileKeyFieldSet;
42792 42792
42793 private string propertyField; 42793 private string propertyField;
42794 42794
42795 private bool propertyFieldSet; 42795 private bool propertyFieldSet;
42796 42796
42797 private string directoryField; 42797 private string directoryField;
42798 42798
42799 private bool directoryFieldSet; 42799 private bool directoryFieldSet;
42800 42800
42801 private string dllEntryField; 42801 private string dllEntryField;
42802 42802
42803 private bool dllEntryFieldSet; 42803 private bool dllEntryFieldSet;
42804 42804
42805 private string exeCommandField; 42805 private string exeCommandField;
42806 42806
42807 private bool exeCommandFieldSet; 42807 private bool exeCommandFieldSet;
42808 42808
42809 private string jScriptCallField; 42809 private string jScriptCallField;
42810 42810
42811 private bool jScriptCallFieldSet; 42811 private bool jScriptCallFieldSet;
42812 42812
42813 private string vBScriptCallField; 42813 private string vBScriptCallField;
42814 42814
42815 private bool vBScriptCallFieldSet; 42815 private bool vBScriptCallFieldSet;
42816 42816
42817 private ScriptType scriptField; 42817 private ScriptType scriptField;
42818 42818
42819 private bool scriptFieldSet; 42819 private bool scriptFieldSet;
42820 42820
42821 private YesNoType suppressModularizationField; 42821 private YesNoType suppressModularizationField;
42822 42822
42823 private bool suppressModularizationFieldSet; 42823 private bool suppressModularizationFieldSet;
42824 42824
42825 private string valueField; 42825 private string valueField;
42826 42826
42827 private bool valueFieldSet; 42827 private bool valueFieldSet;
42828 42828
42829 private string errorField; 42829 private string errorField;
42830 42830
42831 private bool errorFieldSet; 42831 private bool errorFieldSet;
42832 42832
42833 private ReturnType returnField; 42833 private ReturnType returnField;
42834 42834
42835 private bool returnFieldSet; 42835 private bool returnFieldSet;
42836 42836
42837 private ExecuteType executeField; 42837 private ExecuteType executeField;
42838 42838
42839 private bool executeFieldSet; 42839 private bool executeFieldSet;
42840 42840
42841 private YesNoType impersonateField; 42841 private YesNoType impersonateField;
42842 42842
42843 private bool impersonateFieldSet; 42843 private bool impersonateFieldSet;
42844 42844
42845 private YesNoType patchUninstallField; 42845 private YesNoType patchUninstallField;
42846 42846
42847 private bool patchUninstallFieldSet; 42847 private bool patchUninstallFieldSet;
42848 42848
42849 private YesNoType win64Field; 42849 private YesNoType win64Field;
42850 42850
42851 private bool win64FieldSet; 42851 private bool win64FieldSet;
42852 42852
42853 private YesNoType terminalServerAwareField; 42853 private YesNoType terminalServerAwareField;
42854 42854
42855 private bool terminalServerAwareFieldSet; 42855 private bool terminalServerAwareFieldSet;
42856 42856
42857 private YesNoType hideTargetField; 42857 private YesNoType hideTargetField;
42858 42858
42859 private bool hideTargetFieldSet; 42859 private bool hideTargetFieldSet;
42860 42860
42861 private string contentField; 42861 private string contentField;
42862 42862
42863 private bool contentFieldSet; 42863 private bool contentFieldSet;
42864 42864
42865 private ISchemaElement parentElement; 42865 private ISchemaElement parentElement;
42866 42866
42867 /// <summary> 42867 /// <summary>
42868 /// The identifier of the custom action. 42868 /// The identifier of the custom action.
42869 /// </summary> 42869 /// </summary>
@@ -42879,7 +42879,7 @@ namespace WixToolset.Harvesters.Serialize
42879 this.idField = value; 42879 this.idField = value;
42880 } 42880 }
42881 } 42881 }
42882 42882
42883 /// <summary> 42883 /// <summary>
42884 /// This attribute is a reference to a Binary element with matching Id attribute. That binary stream contains 42884 /// This attribute is a reference to a Binary element with matching Id attribute. That binary stream contains
42885 /// the custom action for use during install. The custom action will not be installed into a target directory. This attribute is 42885 /// the custom action for use during install. The custom action will not be installed into a target directory. This attribute is
@@ -42899,7 +42899,7 @@ namespace WixToolset.Harvesters.Serialize
42899 this.binaryKeyField = value; 42899 this.binaryKeyField = value;
42900 } 42900 }
42901 } 42901 }
42902 42902
42903 /// <summary> 42903 /// <summary>
42904 /// This attribute specifies a reference to a File element with matching Id attribute that 42904 /// This attribute specifies a reference to a File element with matching Id attribute that
42905 /// will execute the custom action code in the file after the file is installed. This 42905 /// will execute the custom action code in the file after the file is installed. This
@@ -42920,7 +42920,7 @@ namespace WixToolset.Harvesters.Serialize
42920 this.fileKeyField = value; 42920 this.fileKeyField = value;
42921 } 42921 }
42922 } 42922 }
42923 42923
42924 /// <summary> 42924 /// <summary>
42925 /// This attribute specifies a reference to a Property element with matching Id attribute that specifies the Property 42925 /// This attribute specifies a reference to a Property element with matching Id attribute that specifies the Property
42926 /// to be used or updated on execution of this custom action. This attribute is 42926 /// to be used or updated on execution of this custom action. This attribute is
@@ -42943,7 +42943,7 @@ namespace WixToolset.Harvesters.Serialize
42943 this.propertyField = value; 42943 this.propertyField = value;
42944 } 42944 }
42945 } 42945 }
42946 42946
42947 /// <summary> 42947 /// <summary>
42948 /// This attribute specifies a reference to a Directory element with matching Id attribute containing a directory path. 42948 /// This attribute specifies a reference to a Directory element with matching Id attribute containing a directory path.
42949 /// This attribute is typically used with the ExeCommand attribute to specify the source executable for a type 34 42949 /// This attribute is typically used with the ExeCommand attribute to specify the source executable for a type 34
@@ -42962,7 +42962,7 @@ namespace WixToolset.Harvesters.Serialize
42962 this.directoryField = value; 42962 this.directoryField = value;
42963 } 42963 }
42964 } 42964 }
42965 42965
42966 /// <summary> 42966 /// <summary>
42967 /// This attribute specifies the name of a function in a custom action to execute. 42967 /// This attribute specifies the name of a function in a custom action to execute.
42968 /// This attribute is used with the BinaryKey attribute to create a type 1 custom 42968 /// This attribute is used with the BinaryKey attribute to create a type 1 custom
@@ -42980,7 +42980,7 @@ namespace WixToolset.Harvesters.Serialize
42980 this.dllEntryField = value; 42980 this.dllEntryField = value;
42981 } 42981 }
42982 } 42982 }
42983 42983
42984 /// <summary> 42984 /// <summary>
42985 /// This attribute specifies the command line parameters to supply to an externally 42985 /// This attribute specifies the command line parameters to supply to an externally
42986 /// run executable. This attribute is typically used with the BinaryKey attribute for a type 2 custom action, 42986 /// run executable. This attribute is typically used with the BinaryKey attribute for a type 2 custom action,
@@ -42999,7 +42999,7 @@ namespace WixToolset.Harvesters.Serialize
42999 this.exeCommandField = value; 42999 this.exeCommandField = value;
43000 } 43000 }
43001 } 43001 }
43002 43002
43003 /// <summary> 43003 /// <summary>
43004 /// This attribute specifies the name of the JScript function to execute in a script. The script must be 43004 /// This attribute specifies the name of the JScript function to execute in a script. The script must be
43005 /// provided in a Binary element identified by the BinaryKey attribute described above. In other words, this 43005 /// provided in a Binary element identified by the BinaryKey attribute described above. In other words, this
@@ -43017,7 +43017,7 @@ namespace WixToolset.Harvesters.Serialize
43017 this.jScriptCallField = value; 43017 this.jScriptCallField = value;
43018 } 43018 }
43019 } 43019 }
43020 43020
43021 /// <summary> 43021 /// <summary>
43022 /// This attribute specifies the name of the VBScript Subroutine to execute in a script. The script must be 43022 /// This attribute specifies the name of the VBScript Subroutine to execute in a script. The script must be
43023 /// provided in a Binary element identified by the BinaryKey attribute described above. In other words, this 43023 /// provided in a Binary element identified by the BinaryKey attribute described above. In other words, this
@@ -43036,7 +43036,7 @@ namespace WixToolset.Harvesters.Serialize
43036 this.vBScriptCallField = value; 43036 this.vBScriptCallField = value;
43037 } 43037 }
43038 } 43038 }
43039 43039
43040 /// <summary> 43040 /// <summary>
43041 /// Creates a type 37 or 38 custom action. The text of the element should contain the script to be embedded in the package. 43041 /// Creates a type 37 or 38 custom action. The text of the element should contain the script to be embedded in the package.
43042 /// </summary> 43042 /// </summary>
@@ -43052,7 +43052,7 @@ namespace WixToolset.Harvesters.Serialize
43052 this.scriptField = value; 43052 this.scriptField = value;
43053 } 43053 }
43054 } 43054 }
43055 43055
43056 /// <summary> 43056 /// <summary>
43057 /// Use to suppress modularization of this custom action name in merge modules. 43057 /// Use to suppress modularization of this custom action name in merge modules.
43058 /// This should only be necessary for table-driven custom actions because the 43058 /// This should only be necessary for table-driven custom actions because the
@@ -43071,7 +43071,7 @@ namespace WixToolset.Harvesters.Serialize
43071 this.suppressModularizationField = value; 43071 this.suppressModularizationField = value;
43072 } 43072 }
43073 } 43073 }
43074 43074
43075 /// <summary> 43075 /// <summary>
43076 /// This attribute specifies a string value to use in the custom action. This attribute 43076 /// This attribute specifies a string value to use in the custom action. This attribute
43077 /// must be used with the Property attribute to set the property as part of a 43077 /// must be used with the Property attribute to set the property as part of a
@@ -43091,7 +43091,7 @@ namespace WixToolset.Harvesters.Serialize
43091 this.valueField = value; 43091 this.valueField = value;
43092 } 43092 }
43093 } 43093 }
43094 43094
43095 /// <summary> 43095 /// <summary>
43096 /// This attribute specifies an index in the MSI Error table to use as an error message for a 43096 /// This attribute specifies an index in the MSI Error table to use as an error message for a
43097 /// type 19 custom action that displays the error message and aborts a product's installation. 43097 /// type 19 custom action that displays the error message and aborts a product's installation.
@@ -43108,7 +43108,7 @@ namespace WixToolset.Harvesters.Serialize
43108 this.errorField = value; 43108 this.errorField = value;
43109 } 43109 }
43110 } 43110 }
43111 43111
43112 /// <summary> 43112 /// <summary>
43113 /// Set this attribute to set the return behavior of the custom action. 43113 /// Set this attribute to set the return behavior of the custom action.
43114 /// </summary> 43114 /// </summary>
@@ -43124,7 +43124,7 @@ namespace WixToolset.Harvesters.Serialize
43124 this.returnField = value; 43124 this.returnField = value;
43125 } 43125 }
43126 } 43126 }
43127 43127
43128 /// <summary> 43128 /// <summary>
43129 /// This attribute indicates the scheduling of the custom action. 43129 /// This attribute indicates the scheduling of the custom action.
43130 /// </summary> 43130 /// </summary>
@@ -43140,7 +43140,7 @@ namespace WixToolset.Harvesters.Serialize
43140 this.executeField = value; 43140 this.executeField = value;
43141 } 43141 }
43142 } 43142 }
43143 43143
43144 /// <summary> 43144 /// <summary>
43145 /// This attribute specifies whether the Windows Installer, which executes as LocalSystem, 43145 /// This attribute specifies whether the Windows Installer, which executes as LocalSystem,
43146 /// should impersonate the user context of the installing user when executing this custom action. 43146 /// should impersonate the user context of the installing user when executing this custom action.
@@ -43159,7 +43159,7 @@ namespace WixToolset.Harvesters.Serialize
43159 this.impersonateField = value; 43159 this.impersonateField = value;
43160 } 43160 }
43161 } 43161 }
43162 43162
43163 /// <summary> 43163 /// <summary>
43164 /// This attribute specifies that the Windows Installer, execute the custom action only when 43164 /// This attribute specifies that the Windows Installer, execute the custom action only when
43165 /// a patch is being uninstalled. These custom actions should also be conditioned using the 43165 /// a patch is being uninstalled. These custom actions should also be conditioned using the
@@ -43178,7 +43178,7 @@ namespace WixToolset.Harvesters.Serialize
43178 this.patchUninstallField = value; 43178 this.patchUninstallField = value;
43179 } 43179 }
43180 } 43180 }
43181 43181
43182 /// <summary> 43182 /// <summary>
43183 /// Specifies that a script custom action targets a 64-bit platform. Valid only when used with 43183 /// Specifies that a script custom action targets a 64-bit platform. Valid only when used with
43184 /// the Script, VBScriptCall, and JScriptCall attributes. 43184 /// the Script, VBScriptCall, and JScriptCall attributes.
@@ -43199,7 +43199,7 @@ namespace WixToolset.Harvesters.Serialize
43199 this.win64Field = value; 43199 this.win64Field = value;
43200 } 43200 }
43201 } 43201 }
43202 43202
43203 /// <summary> 43203 /// <summary>
43204 /// This attribute specifies controls whether the custom action will impersonate the 43204 /// This attribute specifies controls whether the custom action will impersonate the
43205 /// installing user during per-machine installs on Terminal Server machines. 43205 /// installing user during per-machine installs on Terminal Server machines.
@@ -43220,7 +43220,7 @@ namespace WixToolset.Harvesters.Serialize
43220 this.terminalServerAwareField = value; 43220 this.terminalServerAwareField = value;
43221 } 43221 }
43222 } 43222 }
43223 43223
43224 /// <summary> 43224 /// <summary>
43225 /// Ensures the installer does not log the CustomActionData for the deferred custom action. 43225 /// Ensures the installer does not log the CustomActionData for the deferred custom action.
43226 /// </summary> 43226 /// </summary>
@@ -43236,7 +43236,7 @@ namespace WixToolset.Harvesters.Serialize
43236 this.hideTargetField = value; 43236 this.hideTargetField = value;
43237 } 43237 }
43238 } 43238 }
43239 43239
43240 /// <summary> 43240 /// <summary>
43241 /// The text node is only valid if the Script attribute is specified. In that case, the text node contains the script to embed. 43241 /// The text node is only valid if the Script attribute is specified. In that case, the text node contains the script to embed.
43242 /// </summary> 43242 /// </summary>
@@ -43252,7 +43252,7 @@ namespace WixToolset.Harvesters.Serialize
43252 this.contentField = value; 43252 this.contentField = value;
43253 } 43253 }
43254 } 43254 }
43255 43255
43256 public virtual ISchemaElement ParentElement 43256 public virtual ISchemaElement ParentElement
43257 { 43257 {
43258 get 43258 get
@@ -43264,7 +43264,7 @@ namespace WixToolset.Harvesters.Serialize
43264 this.parentElement = value; 43264 this.parentElement = value;
43265 } 43265 }
43266 } 43266 }
43267 43267
43268 /// <summary> 43268 /// <summary>
43269 /// Parses a ScriptType from a string. 43269 /// Parses a ScriptType from a string.
43270 /// </summary> 43270 /// </summary>
@@ -43274,7 +43274,7 @@ namespace WixToolset.Harvesters.Serialize
43274 CustomAction.TryParseScriptType(value, out parsedValue); 43274 CustomAction.TryParseScriptType(value, out parsedValue);
43275 return parsedValue; 43275 return parsedValue;
43276 } 43276 }
43277 43277
43278 /// <summary> 43278 /// <summary>
43279 /// Tries to parse a ScriptType from a string. 43279 /// Tries to parse a ScriptType from a string.
43280 /// </summary> 43280 /// </summary>
@@ -43303,7 +43303,7 @@ namespace WixToolset.Harvesters.Serialize
43303 } 43303 }
43304 return true; 43304 return true;
43305 } 43305 }
43306 43306
43307 /// <summary> 43307 /// <summary>
43308 /// Parses a ReturnType from a string. 43308 /// Parses a ReturnType from a string.
43309 /// </summary> 43309 /// </summary>
@@ -43313,7 +43313,7 @@ namespace WixToolset.Harvesters.Serialize
43313 CustomAction.TryParseReturnType(value, out parsedValue); 43313 CustomAction.TryParseReturnType(value, out parsedValue);
43314 return parsedValue; 43314 return parsedValue;
43315 } 43315 }
43316 43316
43317 /// <summary> 43317 /// <summary>
43318 /// Tries to parse a ReturnType from a string. 43318 /// Tries to parse a ReturnType from a string.
43319 /// </summary> 43319 /// </summary>
@@ -43356,7 +43356,7 @@ namespace WixToolset.Harvesters.Serialize
43356 } 43356 }
43357 return true; 43357 return true;
43358 } 43358 }
43359 43359
43360 /// <summary> 43360 /// <summary>
43361 /// Parses a ExecuteType from a string. 43361 /// Parses a ExecuteType from a string.
43362 /// </summary> 43362 /// </summary>
@@ -43366,7 +43366,7 @@ namespace WixToolset.Harvesters.Serialize
43366 CustomAction.TryParseExecuteType(value, out parsedValue); 43366 CustomAction.TryParseExecuteType(value, out parsedValue);
43367 return parsedValue; 43367 return parsedValue;
43368 } 43368 }
43369 43369
43370 /// <summary> 43370 /// <summary>
43371 /// Tries to parse a ExecuteType from a string. 43371 /// Tries to parse a ExecuteType from a string.
43372 /// </summary> 43372 /// </summary>
@@ -43430,7 +43430,7 @@ namespace WixToolset.Harvesters.Serialize
43430 } 43430 }
43431 return true; 43431 return true;
43432 } 43432 }
43433 43433
43434 /// <summary> 43434 /// <summary>
43435 /// Processes this element and all child elements into an XmlWriter. 43435 /// Processes this element and all child elements into an XmlWriter.
43436 /// </summary> 43436 /// </summary>
@@ -43619,7 +43619,7 @@ namespace WixToolset.Harvesters.Serialize
43619 } 43619 }
43620 writer.WriteEndElement(); 43620 writer.WriteEndElement();
43621 } 43621 }
43622 43622
43623 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 43623 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
43624 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 43624 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
43625 void ISetAttributes.SetAttribute(string name, string value) 43625 void ISetAttributes.SetAttribute(string name, string value)
@@ -43734,95 +43734,95 @@ namespace WixToolset.Harvesters.Serialize
43734 this.contentFieldSet = true; 43734 this.contentFieldSet = true;
43735 } 43735 }
43736 } 43736 }
43737 43737
43738 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 43738 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
43739 public enum ScriptType 43739 public enum ScriptType
43740 { 43740 {
43741 43741
43742 IllegalValue = int.MaxValue, 43742 IllegalValue = int.MaxValue,
43743 43743
43744 NotSet = -1, 43744 NotSet = -1,
43745 43745
43746 jscript, 43746 jscript,
43747 43747
43748 vbscript, 43748 vbscript,
43749 } 43749 }
43750 43750
43751 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 43751 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
43752 public enum ReturnType 43752 public enum ReturnType
43753 { 43753 {
43754 43754
43755 IllegalValue = int.MaxValue, 43755 IllegalValue = int.MaxValue,
43756 43756
43757 NotSet = -1, 43757 NotSet = -1,
43758 43758
43759 /// <summary> 43759 /// <summary>
43760 /// Indicates that the custom action will run asyncronously and execution may continue after the installer terminates. 43760 /// Indicates that the custom action will run asyncronously and execution may continue after the installer terminates.
43761 /// </summary> 43761 /// </summary>
43762 asyncNoWait, 43762 asyncNoWait,
43763 43763
43764 /// <summary> 43764 /// <summary>
43765 /// Indicates that the custom action will run asynchronously but the installer will wait for the return code at sequence end. 43765 /// Indicates that the custom action will run asynchronously but the installer will wait for the return code at sequence end.
43766 /// </summary> 43766 /// </summary>
43767 asyncWait, 43767 asyncWait,
43768 43768
43769 /// <summary> 43769 /// <summary>
43770 /// Indicates that the custom action will run synchronously and the return code will be checked for success. This is the default. 43770 /// Indicates that the custom action will run synchronously and the return code will be checked for success. This is the default.
43771 /// </summary> 43771 /// </summary>
43772 check, 43772 check,
43773 43773
43774 /// <summary> 43774 /// <summary>
43775 /// Indicates that the custom action will run synchronously and the return code will not be checked. 43775 /// Indicates that the custom action will run synchronously and the return code will not be checked.
43776 /// </summary> 43776 /// </summary>
43777 ignore, 43777 ignore,
43778 } 43778 }
43779 43779
43780 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 43780 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
43781 public enum ExecuteType 43781 public enum ExecuteType
43782 { 43782 {
43783 43783
43784 IllegalValue = int.MaxValue, 43784 IllegalValue = int.MaxValue,
43785 43785
43786 NotSet = -1, 43786 NotSet = -1,
43787 43787
43788 /// <summary> 43788 /// <summary>
43789 /// Indicates that the custom action will run after successful completion of the installation script (at the end of the installation). 43789 /// Indicates that the custom action will run after successful completion of the installation script (at the end of the installation).
43790 /// </summary> 43790 /// </summary>
43791 commit, 43791 commit,
43792 43792
43793 /// <summary> 43793 /// <summary>
43794 /// Indicates that the custom action runs in-script (possibly with elevated privileges). 43794 /// Indicates that the custom action runs in-script (possibly with elevated privileges).
43795 /// </summary> 43795 /// </summary>
43796 deferred, 43796 deferred,
43797 43797
43798 /// <summary> 43798 /// <summary>
43799 /// Indicates that the custom action will only run in the first sequence that runs it. 43799 /// Indicates that the custom action will only run in the first sequence that runs it.
43800 /// </summary> 43800 /// </summary>
43801 firstSequence, 43801 firstSequence,
43802 43802
43803 /// <summary> 43803 /// <summary>
43804 /// Indicates that the custom action will run during normal processing time with user privileges. This is the default. 43804 /// Indicates that the custom action will run during normal processing time with user privileges. This is the default.
43805 /// </summary> 43805 /// </summary>
43806 immediate, 43806 immediate,
43807 43807
43808 /// <summary> 43808 /// <summary>
43809 /// Indicates that the custom action will only run in the first sequence that runs it in the same process. 43809 /// Indicates that the custom action will only run in the first sequence that runs it in the same process.
43810 /// </summary> 43810 /// </summary>
43811 oncePerProcess, 43811 oncePerProcess,
43812 43812
43813 /// <summary> 43813 /// <summary>
43814 /// Indicates that a custom action will run in the rollback sequence when a failure 43814 /// Indicates that a custom action will run in the rollback sequence when a failure
43815 /// occurs during installation, usually to undo changes made by a deferred custom action. 43815 /// occurs during installation, usually to undo changes made by a deferred custom action.
43816 /// </summary> 43816 /// </summary>
43817 rollback, 43817 rollback,
43818 43818
43819 /// <summary> 43819 /// <summary>
43820 /// Indicates that a custom action should be run a second time if it was previously run in an earlier sequence. 43820 /// Indicates that a custom action should be run a second time if it was previously run in an earlier sequence.
43821 /// </summary> 43821 /// </summary>
43822 secondSequence, 43822 secondSequence,
43823 } 43823 }
43824 } 43824 }
43825 43825
43826 /// <summary> 43826 /// <summary>
43827 /// This will cause the entire contents of the Fragment containing the referenced CustomAction to be 43827 /// This will cause the entire contents of the Fragment containing the referenced CustomAction to be
43828 /// included in the installer database. 43828 /// included in the installer database.
@@ -43830,13 +43830,13 @@ namespace WixToolset.Harvesters.Serialize
43830 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 43830 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
43831 public class CustomActionRef : ISchemaElement, ISetAttributes 43831 public class CustomActionRef : ISchemaElement, ISetAttributes
43832 { 43832 {
43833 43833
43834 private string idField; 43834 private string idField;
43835 43835
43836 private bool idFieldSet; 43836 private bool idFieldSet;
43837 43837
43838 private ISchemaElement parentElement; 43838 private ISchemaElement parentElement;
43839 43839
43840 /// <summary> 43840 /// <summary>
43841 /// The identifier of the CustomAction to reference. 43841 /// The identifier of the CustomAction to reference.
43842 /// </summary> 43842 /// </summary>
@@ -43852,7 +43852,7 @@ namespace WixToolset.Harvesters.Serialize
43852 this.idField = value; 43852 this.idField = value;
43853 } 43853 }
43854 } 43854 }
43855 43855
43856 public virtual ISchemaElement ParentElement 43856 public virtual ISchemaElement ParentElement
43857 { 43857 {
43858 get 43858 get
@@ -43864,7 +43864,7 @@ namespace WixToolset.Harvesters.Serialize
43864 this.parentElement = value; 43864 this.parentElement = value;
43865 } 43865 }
43866 } 43866 }
43867 43867
43868 /// <summary> 43868 /// <summary>
43869 /// Processes this element and all child elements into an XmlWriter. 43869 /// Processes this element and all child elements into an XmlWriter.
43870 /// </summary> 43870 /// </summary>
@@ -43881,7 +43881,7 @@ namespace WixToolset.Harvesters.Serialize
43881 } 43881 }
43882 writer.WriteEndElement(); 43882 writer.WriteEndElement();
43883 } 43883 }
43884 43884
43885 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 43885 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
43886 void ISetAttributes.SetAttribute(string name, string value) 43886 void ISetAttributes.SetAttribute(string name, string value)
43887 { 43887 {
@@ -43896,7 +43896,7 @@ namespace WixToolset.Harvesters.Serialize
43896 } 43896 }
43897 } 43897 }
43898 } 43898 }
43899 43899
43900 /// <summary> 43900 /// <summary>
43901 /// Sets a Directory to a particular value. This is accomplished by creating a Type 51 custom action that is appropriately scheduled in 43901 /// Sets a Directory to a particular value. This is accomplished by creating a Type 51 custom action that is appropriately scheduled in
43902 /// the InstallUISequence and InstallExecuteSequence. 43902 /// the InstallUISequence and InstallExecuteSequence.
@@ -43904,29 +43904,29 @@ namespace WixToolset.Harvesters.Serialize
43904 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 43904 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
43905 public class SetDirectory : ISchemaElement, ISetAttributes 43905 public class SetDirectory : ISchemaElement, ISetAttributes
43906 { 43906 {
43907 43907
43908 private string actionField; 43908 private string actionField;
43909 43909
43910 private bool actionFieldSet; 43910 private bool actionFieldSet;
43911 43911
43912 private string idField; 43912 private string idField;
43913 43913
43914 private bool idFieldSet; 43914 private bool idFieldSet;
43915 43915
43916 private SequenceType sequenceField; 43916 private SequenceType sequenceField;
43917 43917
43918 private bool sequenceFieldSet; 43918 private bool sequenceFieldSet;
43919 43919
43920 private string valueField; 43920 private string valueField;
43921 43921
43922 private bool valueFieldSet; 43922 private bool valueFieldSet;
43923 43923
43924 private string contentField; 43924 private string contentField;
43925 43925
43926 private bool contentFieldSet; 43926 private bool contentFieldSet;
43927 43927
43928 private ISchemaElement parentElement; 43928 private ISchemaElement parentElement;
43929 43929
43930 /// <summary> 43930 /// <summary>
43931 /// By default the action is "Set" + Id attribute's value. This optional attribute can override the action name in the case 43931 /// By default the action is "Set" + Id attribute's value. This optional attribute can override the action name in the case
43932 /// where multiple SetDirectory elements target the same Id (probably with mutually exclusive conditions). 43932 /// where multiple SetDirectory elements target the same Id (probably with mutually exclusive conditions).
@@ -43943,7 +43943,7 @@ namespace WixToolset.Harvesters.Serialize
43943 this.actionField = value; 43943 this.actionField = value;
43944 } 43944 }
43945 } 43945 }
43946 43946
43947 /// <summary> 43947 /// <summary>
43948 /// This attribute specifies a reference to a Directory element with matching Id attribute. The path of the Directory will be set to 43948 /// This attribute specifies a reference to a Directory element with matching Id attribute. The path of the Directory will be set to
43949 /// the Value attribute. 43949 /// the Value attribute.
@@ -43960,7 +43960,7 @@ namespace WixToolset.Harvesters.Serialize
43960 this.idField = value; 43960 this.idField = value;
43961 } 43961 }
43962 } 43962 }
43963 43963
43964 /// <summary> 43964 /// <summary>
43965 /// Controls which sequences the Directory assignment is sequenced in. 43965 /// Controls which sequences the Directory assignment is sequenced in.
43966 /// For 'execute', the assignment is scheduled in the InstallExecuteSequence. 43966 /// For 'execute', the assignment is scheduled in the InstallExecuteSequence.
@@ -43981,7 +43981,7 @@ namespace WixToolset.Harvesters.Serialize
43981 this.sequenceField = value; 43981 this.sequenceField = value;
43982 } 43982 }
43983 } 43983 }
43984 43984
43985 /// <summary> 43985 /// <summary>
43986 /// This attribute specifies a string value to assign to the Directory. The value can be a literal value or derived from a 43986 /// This attribute specifies a string value to assign to the Directory. The value can be a literal value or derived from a
43987 /// Property element using the 43987 /// Property element using the
@@ -43998,7 +43998,7 @@ namespace WixToolset.Harvesters.Serialize
43998 this.valueField = value; 43998 this.valueField = value;
43999 } 43999 }
44000 } 44000 }
44001 44001
44002 /// <summary> 44002 /// <summary>
44003 /// The condition that determines whether the Directory is set. If the condition evaluates to false, the SetDirectory is skipped. 44003 /// The condition that determines whether the Directory is set. If the condition evaluates to false, the SetDirectory is skipped.
44004 /// </summary> 44004 /// </summary>
@@ -44014,7 +44014,7 @@ namespace WixToolset.Harvesters.Serialize
44014 this.contentField = value; 44014 this.contentField = value;
44015 } 44015 }
44016 } 44016 }
44017 44017
44018 public virtual ISchemaElement ParentElement 44018 public virtual ISchemaElement ParentElement
44019 { 44019 {
44020 get 44020 get
@@ -44026,7 +44026,7 @@ namespace WixToolset.Harvesters.Serialize
44026 this.parentElement = value; 44026 this.parentElement = value;
44027 } 44027 }
44028 } 44028 }
44029 44029
44030 /// <summary> 44030 /// <summary>
44031 /// Processes this element and all child elements into an XmlWriter. 44031 /// Processes this element and all child elements into an XmlWriter.
44032 /// </summary> 44032 /// </summary>
@@ -44074,7 +44074,7 @@ namespace WixToolset.Harvesters.Serialize
44074 } 44074 }
44075 writer.WriteEndElement(); 44075 writer.WriteEndElement();
44076 } 44076 }
44077 44077
44078 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 44078 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
44079 void ISetAttributes.SetAttribute(string name, string value) 44079 void ISetAttributes.SetAttribute(string name, string value)
44080 { 44080 {
@@ -44109,7 +44109,7 @@ namespace WixToolset.Harvesters.Serialize
44109 } 44109 }
44110 } 44110 }
44111 } 44111 }
44112 44112
44113 /// <summary> 44113 /// <summary>
44114 /// Sets a Property to a particular value. This is accomplished by creating a Type 51 custom action that is appropriately scheduled in 44114 /// Sets a Property to a particular value. This is accomplished by creating a Type 51 custom action that is appropriately scheduled in
44115 /// the InstallUISequence and InstallExecuteSequence. 44115 /// the InstallUISequence and InstallExecuteSequence.
@@ -44117,37 +44117,37 @@ namespace WixToolset.Harvesters.Serialize
44117 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44117 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44118 public class SetProperty : ISchemaElement, ISetAttributes 44118 public class SetProperty : ISchemaElement, ISetAttributes
44119 { 44119 {
44120 44120
44121 private string actionField; 44121 private string actionField;
44122 44122
44123 private bool actionFieldSet; 44123 private bool actionFieldSet;
44124 44124
44125 private string afterField; 44125 private string afterField;
44126 44126
44127 private bool afterFieldSet; 44127 private bool afterFieldSet;
44128 44128
44129 private string beforeField; 44129 private string beforeField;
44130 44130
44131 private bool beforeFieldSet; 44131 private bool beforeFieldSet;
44132 44132
44133 private string idField; 44133 private string idField;
44134 44134
44135 private bool idFieldSet; 44135 private bool idFieldSet;
44136 44136
44137 private SequenceType sequenceField; 44137 private SequenceType sequenceField;
44138 44138
44139 private bool sequenceFieldSet; 44139 private bool sequenceFieldSet;
44140 44140
44141 private string valueField; 44141 private string valueField;
44142 44142
44143 private bool valueFieldSet; 44143 private bool valueFieldSet;
44144 44144
44145 private string contentField; 44145 private string contentField;
44146 44146
44147 private bool contentFieldSet; 44147 private bool contentFieldSet;
44148 44148
44149 private ISchemaElement parentElement; 44149 private ISchemaElement parentElement;
44150 44150
44151 /// <summary> 44151 /// <summary>
44152 /// By default the action is "Set" + Id attribute's value. This optional attribute can override the action name in the case 44152 /// By default the action is "Set" + Id attribute's value. This optional attribute can override the action name in the case
44153 /// where multiple SetProperty elements target the same Id (probably with mutually exclusive conditions). 44153 /// where multiple SetProperty elements target the same Id (probably with mutually exclusive conditions).
@@ -44164,7 +44164,7 @@ namespace WixToolset.Harvesters.Serialize
44164 this.actionField = value; 44164 this.actionField = value;
44165 } 44165 }
44166 } 44166 }
44167 44167
44168 /// <summary> 44168 /// <summary>
44169 /// The name of the standard or custom action after which this action should be performed. Mutually exclusive with the Before attribute. A Before or After attribute is required when setting a Property. 44169 /// The name of the standard or custom action after which this action should be performed. Mutually exclusive with the Before attribute. A Before or After attribute is required when setting a Property.
44170 /// </summary> 44170 /// </summary>
@@ -44180,7 +44180,7 @@ namespace WixToolset.Harvesters.Serialize
44180 this.afterField = value; 44180 this.afterField = value;
44181 } 44181 }
44182 } 44182 }
44183 44183
44184 /// <summary> 44184 /// <summary>
44185 /// The name of the standard or custom action before which this action should be performed. Mutually exclusive with the After attribute. A Before or After attribute is required when setting a Property. 44185 /// The name of the standard or custom action before which this action should be performed. Mutually exclusive with the After attribute. A Before or After attribute is required when setting a Property.
44186 /// </summary> 44186 /// </summary>
@@ -44196,7 +44196,7 @@ namespace WixToolset.Harvesters.Serialize
44196 this.beforeField = value; 44196 this.beforeField = value;
44197 } 44197 }
44198 } 44198 }
44199 44199
44200 /// <summary> 44200 /// <summary>
44201 /// This attribute specifies the Property to set to the Value. 44201 /// This attribute specifies the Property to set to the Value.
44202 /// </summary> 44202 /// </summary>
@@ -44212,7 +44212,7 @@ namespace WixToolset.Harvesters.Serialize
44212 this.idField = value; 44212 this.idField = value;
44213 } 44213 }
44214 } 44214 }
44215 44215
44216 /// <summary> 44216 /// <summary>
44217 /// Controls which sequences the Property assignment is sequenced in. 44217 /// Controls which sequences the Property assignment is sequenced in.
44218 /// For 'execute', the assignment is scheduled in the InstallExecuteSequence. 44218 /// For 'execute', the assignment is scheduled in the InstallExecuteSequence.
@@ -44233,7 +44233,7 @@ namespace WixToolset.Harvesters.Serialize
44233 this.sequenceField = value; 44233 this.sequenceField = value;
44234 } 44234 }
44235 } 44235 }
44236 44236
44237 /// <summary> 44237 /// <summary>
44238 /// This attribute specifies a string value to assign to the Property. The value can be a literal value or derived from a 44238 /// This attribute specifies a string value to assign to the Property. The value can be a literal value or derived from a
44239 /// Property element using the 44239 /// Property element using the
@@ -44250,7 +44250,7 @@ namespace WixToolset.Harvesters.Serialize
44250 this.valueField = value; 44250 this.valueField = value;
44251 } 44251 }
44252 } 44252 }
44253 44253
44254 /// <summary> 44254 /// <summary>
44255 /// The condition that determines whether the Property is set. If the condition evaluates to false, the Set is skipped. 44255 /// The condition that determines whether the Property is set. If the condition evaluates to false, the Set is skipped.
44256 /// </summary> 44256 /// </summary>
@@ -44266,7 +44266,7 @@ namespace WixToolset.Harvesters.Serialize
44266 this.contentField = value; 44266 this.contentField = value;
44267 } 44267 }
44268 } 44268 }
44269 44269
44270 public virtual ISchemaElement ParentElement 44270 public virtual ISchemaElement ParentElement
44271 { 44271 {
44272 get 44272 get
@@ -44278,7 +44278,7 @@ namespace WixToolset.Harvesters.Serialize
44278 this.parentElement = value; 44278 this.parentElement = value;
44279 } 44279 }
44280 } 44280 }
44281 44281
44282 /// <summary> 44282 /// <summary>
44283 /// Processes this element and all child elements into an XmlWriter. 44283 /// Processes this element and all child elements into an XmlWriter.
44284 /// </summary> 44284 /// </summary>
@@ -44335,7 +44335,7 @@ namespace WixToolset.Harvesters.Serialize
44335 } 44335 }
44336 writer.WriteEndElement(); 44336 writer.WriteEndElement();
44337 } 44337 }
44338 44338
44339 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 44339 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
44340 void ISetAttributes.SetAttribute(string name, string value) 44340 void ISetAttributes.SetAttribute(string name, string value)
44341 { 44341 {
@@ -44380,7 +44380,7 @@ namespace WixToolset.Harvesters.Serialize
44380 } 44380 }
44381 } 44381 }
44382 } 44382 }
44383 44383
44384 /// <summary> 44384 /// <summary>
44385 /// This will cause the entire contents of the Fragment containing the referenced PatchFamily to be 44385 /// This will cause the entire contents of the Fragment containing the referenced PatchFamily to be
44386 /// used in the process of creating a patch. 44386 /// used in the process of creating a patch.
@@ -44388,17 +44388,17 @@ namespace WixToolset.Harvesters.Serialize
44388 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44388 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44389 public class PatchFamilyRef : ISchemaElement, ISetAttributes 44389 public class PatchFamilyRef : ISchemaElement, ISetAttributes
44390 { 44390 {
44391 44391
44392 private string idField; 44392 private string idField;
44393 44393
44394 private bool idFieldSet; 44394 private bool idFieldSet;
44395 44395
44396 private string productCodeField; 44396 private string productCodeField;
44397 44397
44398 private bool productCodeFieldSet; 44398 private bool productCodeFieldSet;
44399 44399
44400 private ISchemaElement parentElement; 44400 private ISchemaElement parentElement;
44401 44401
44402 /// <summary> 44402 /// <summary>
44403 /// The identifier of the PatchFamily to reference. 44403 /// The identifier of the PatchFamily to reference.
44404 /// </summary> 44404 /// </summary>
@@ -44414,7 +44414,7 @@ namespace WixToolset.Harvesters.Serialize
44414 this.idField = value; 44414 this.idField = value;
44415 } 44415 }
44416 } 44416 }
44417 44417
44418 /// <summary> 44418 /// <summary>
44419 /// Specifies the ProductCode of the product that this family applies to. 44419 /// Specifies the ProductCode of the product that this family applies to.
44420 /// </summary> 44420 /// </summary>
@@ -44430,7 +44430,7 @@ namespace WixToolset.Harvesters.Serialize
44430 this.productCodeField = value; 44430 this.productCodeField = value;
44431 } 44431 }
44432 } 44432 }
44433 44433
44434 public virtual ISchemaElement ParentElement 44434 public virtual ISchemaElement ParentElement
44435 { 44435 {
44436 get 44436 get
@@ -44442,7 +44442,7 @@ namespace WixToolset.Harvesters.Serialize
44442 this.parentElement = value; 44442 this.parentElement = value;
44443 } 44443 }
44444 } 44444 }
44445 44445
44446 /// <summary> 44446 /// <summary>
44447 /// Processes this element and all child elements into an XmlWriter. 44447 /// Processes this element and all child elements into an XmlWriter.
44448 /// </summary> 44448 /// </summary>
@@ -44463,7 +44463,7 @@ namespace WixToolset.Harvesters.Serialize
44463 } 44463 }
44464 writer.WriteEndElement(); 44464 writer.WriteEndElement();
44465 } 44465 }
44466 44466
44467 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 44467 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
44468 void ISetAttributes.SetAttribute(string name, string value) 44468 void ISetAttributes.SetAttribute(string name, string value)
44469 { 44469 {
@@ -44483,14 +44483,14 @@ namespace WixToolset.Harvesters.Serialize
44483 } 44483 }
44484 } 44484 }
44485 } 44485 }
44486 44486
44487 /// <summary> 44487 /// <summary>
44488 /// Sets the ProductID property to the full product identifier. This action must be sequenced before the user interface wizard in the InstallUISequence table and before the RegisterUser action in the InstallExecuteSequence table. If the product identifier has already been validated successfully, the ValidateProductID action does nothing. The ValidateProductID action always returns a success, whether or not the product identifier is valid, so that the product identifier can be entered on the command line the first time the product is run. The product identifier can be validated without having the user reenter this information by setting the PIDKEY property on the command line or by using a transform. The display of the dialog box requesting the user to enter the product identifier can then be made conditional upon the presence of the ProductID property, which is set when the PIDKEY property is validated. The condition for this action may be specified in the element's inner text. 44488 /// Sets the ProductID property to the full product identifier. This action must be sequenced before the user interface wizard in the InstallUISequence table and before the RegisterUser action in the InstallExecuteSequence table. If the product identifier has already been validated successfully, the ValidateProductID action does nothing. The ValidateProductID action always returns a success, whether or not the product identifier is valid, so that the product identifier can be entered on the command line the first time the product is run. The product identifier can be validated without having the user reenter this information by setting the PIDKEY property on the command line or by using a transform. The display of the dialog box requesting the user to enter the product identifier can then be made conditional upon the presence of the ProductID property, which is set when the PIDKEY property is validated. The condition for this action may be specified in the element's inner text.
44489 /// </summary> 44489 /// </summary>
44490 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44490 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44491 public class ValidateProductID : ActionSequenceType, ISchemaElement 44491 public class ValidateProductID : ActionSequenceType, ISchemaElement
44492 { 44492 {
44493 44493
44494 /// <summary> 44494 /// <summary>
44495 /// Processes this element and all child elements into an XmlWriter. 44495 /// Processes this element and all child elements into an XmlWriter.
44496 /// </summary> 44496 /// </summary>
@@ -44505,14 +44505,14 @@ namespace WixToolset.Harvesters.Serialize
44505 writer.WriteEndElement(); 44505 writer.WriteEndElement();
44506 } 44506 }
44507 } 44507 }
44508 44508
44509 /// <summary> 44509 /// <summary>
44510 /// Initiates the internal installation costing process. Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action. Then call the CostFinalize action following the CostInitialize action to make all final cost calculations available to the installer through the Component table. The condition for this action may be specified in the element's inner text. 44510 /// Initiates the internal installation costing process. Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action. Then call the CostFinalize action following the CostInitialize action to make all final cost calculations available to the installer through the Component table. The condition for this action may be specified in the element's inner text.
44511 /// </summary> 44511 /// </summary>
44512 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44512 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44513 public class CostInitialize : ActionSequenceType, ISchemaElement 44513 public class CostInitialize : ActionSequenceType, ISchemaElement
44514 { 44514 {
44515 44515
44516 /// <summary> 44516 /// <summary>
44517 /// Processes this element and all child elements into an XmlWriter. 44517 /// Processes this element and all child elements into an XmlWriter.
44518 /// </summary> 44518 /// </summary>
@@ -44527,14 +44527,14 @@ namespace WixToolset.Harvesters.Serialize
44527 writer.WriteEndElement(); 44527 writer.WriteEndElement();
44528 } 44528 }
44529 } 44529 }
44530 44530
44531 /// <summary> 44531 /// <summary>
44532 /// Initiates dynamic costing of standard installation actions. Any standard or custom actions that affect costing should sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action. Then call the CostFinalize action following the FileCost action to make all final cost calculations available to the installer through the Component table. The CostInitialize action must be executed before the FileCost action. The installer then determines the disk-space cost of every file in the File table, on a per-component basis, taking both volume clustering and the presence of existing files that may need to be overwritten into account. All actions that consume or release disk space are also considered. If an existing file is found, a file version check is performed to determine whether the new file actually needs to be installed or not. If the existing file is of an equal or greater version number, the existing file is not overwritten and no disk-space cost is incurred. In all cases, the installer uses the results of version number checking to set the installation state of each file. The FileCost action initializes cost calculation with the installer. Actual dynamic costing does not occur until the CostFinalize action is executed. The condition for this action may be specified in the element's inner text. 44532 /// Initiates dynamic costing of standard installation actions. Any standard or custom actions that affect costing should sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action. Then call the CostFinalize action following the FileCost action to make all final cost calculations available to the installer through the Component table. The CostInitialize action must be executed before the FileCost action. The installer then determines the disk-space cost of every file in the File table, on a per-component basis, taking both volume clustering and the presence of existing files that may need to be overwritten into account. All actions that consume or release disk space are also considered. If an existing file is found, a file version check is performed to determine whether the new file actually needs to be installed or not. If the existing file is of an equal or greater version number, the existing file is not overwritten and no disk-space cost is incurred. In all cases, the installer uses the results of version number checking to set the installation state of each file. The FileCost action initializes cost calculation with the installer. Actual dynamic costing does not occur until the CostFinalize action is executed. The condition for this action may be specified in the element's inner text.
44533 /// </summary> 44533 /// </summary>
44534 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44534 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44535 public class FileCost : ActionSequenceType, ISchemaElement 44535 public class FileCost : ActionSequenceType, ISchemaElement
44536 { 44536 {
44537 44537
44538 /// <summary> 44538 /// <summary>
44539 /// Processes this element and all child elements into an XmlWriter. 44539 /// Processes this element and all child elements into an XmlWriter.
44540 /// </summary> 44540 /// </summary>
@@ -44549,14 +44549,14 @@ namespace WixToolset.Harvesters.Serialize
44549 writer.WriteEndElement(); 44549 writer.WriteEndElement();
44550 } 44550 }
44551 } 44551 }
44552 44552
44553 /// <summary> 44553 /// <summary>
44554 /// Installs a copy of a component (commonly a shared DLL) into a private location for use by a specific application (typically an .exe). This isolates the application from other copies of the component that may be installed to a shared location on the computer. The action refers to each record of the IsolatedComponent table and associates the files of the component listed in the Component_Shared field with the component listed in the Component_Application field. The installer installs the files of Component_Shared into the same directory as Component_Application. The installer generates a file in this directory, zero bytes in length, having the short filename name of the key file for Component_Application (typically this is the same file name as the .exe) appended with .local. The IsolatedComponent action does not affect the installation of Component_Application. Uninstalling Component_Application also removes the Component_Shared files and the .local file from the directory. The IsolateComponents action can be used only in the InstallUISequence table and the InstallExecuteSequence table. This action must come after the CostInitialize action and before the CostFinalize action. The condition for this action may be specified in the element's inner text. 44554 /// Installs a copy of a component (commonly a shared DLL) into a private location for use by a specific application (typically an .exe). This isolates the application from other copies of the component that may be installed to a shared location on the computer. The action refers to each record of the IsolatedComponent table and associates the files of the component listed in the Component_Shared field with the component listed in the Component_Application field. The installer installs the files of Component_Shared into the same directory as Component_Application. The installer generates a file in this directory, zero bytes in length, having the short filename name of the key file for Component_Application (typically this is the same file name as the .exe) appended with .local. The IsolatedComponent action does not affect the installation of Component_Application. Uninstalling Component_Application also removes the Component_Shared files and the .local file from the directory. The IsolateComponents action can be used only in the InstallUISequence table and the InstallExecuteSequence table. This action must come after the CostInitialize action and before the CostFinalize action. The condition for this action may be specified in the element's inner text.
44555 /// </summary> 44555 /// </summary>
44556 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44556 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44557 public class IsolateComponents : ActionSequenceType, ISchemaElement 44557 public class IsolateComponents : ActionSequenceType, ISchemaElement
44558 { 44558 {
44559 44559
44560 /// <summary> 44560 /// <summary>
44561 /// Processes this element and all child elements into an XmlWriter. 44561 /// Processes this element and all child elements into an XmlWriter.
44562 /// </summary> 44562 /// </summary>
@@ -44571,14 +44571,14 @@ namespace WixToolset.Harvesters.Serialize
44571 writer.WriteEndElement(); 44571 writer.WriteEndElement();
44572 } 44572 }
44573 } 44573 }
44574 44574
44575 /// <summary> 44575 /// <summary>
44576 /// Ends the internal installation costing process begun by the CostInitialize action. Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action and then call the CostFinalize action to make all final cost calculations available to the installer through the Component table. The CostFinalize action must be executed before starting any user interface sequence which allows the user to view or modify Feature table selections or directories. The CostFinalize action queries the Condition table to determine which features are scheduled to be installed. Costing is done for each component in the Component table. The CostFinalize action also verifies that all the target directories are writable before allowing the installation to continue. The condition for this action may be specified in the element's inner text. 44576 /// Ends the internal installation costing process begun by the CostInitialize action. Any standard or custom actions that affect costing should be sequenced before the CostInitialize action. Call the FileCost action immediately following the CostInitialize action and then call the CostFinalize action to make all final cost calculations available to the installer through the Component table. The CostFinalize action must be executed before starting any user interface sequence which allows the user to view or modify Feature table selections or directories. The CostFinalize action queries the Condition table to determine which features are scheduled to be installed. Costing is done for each component in the Component table. The CostFinalize action also verifies that all the target directories are writable before allowing the installation to continue. The condition for this action may be specified in the element's inner text.
44577 /// </summary> 44577 /// </summary>
44578 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44578 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44579 public class CostFinalize : ActionSequenceType, ISchemaElement 44579 public class CostFinalize : ActionSequenceType, ISchemaElement
44580 { 44580 {
44581 44581
44582 /// <summary> 44582 /// <summary>
44583 /// Processes this element and all child elements into an XmlWriter. 44583 /// Processes this element and all child elements into an XmlWriter.
44584 /// </summary> 44584 /// </summary>
@@ -44593,14 +44593,14 @@ namespace WixToolset.Harvesters.Serialize
44593 writer.WriteEndElement(); 44593 writer.WriteEndElement();
44594 } 44594 }
44595 } 44595 }
44596 44596
44597 /// <summary> 44597 /// <summary>
44598 /// Checks for existing ODBC drivers and sets the target directory for each new driver to the location of an existing driver. The condition for this action may be specified in the element's inner text. 44598 /// Checks for existing ODBC drivers and sets the target directory for each new driver to the location of an existing driver. The condition for this action may be specified in the element's inner text.
44599 /// </summary> 44599 /// </summary>
44600 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44600 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44601 public class SetODBCFolders : ActionSequenceType, ISchemaElement 44601 public class SetODBCFolders : ActionSequenceType, ISchemaElement
44602 { 44602 {
44603 44603
44604 /// <summary> 44604 /// <summary>
44605 /// Processes this element and all child elements into an XmlWriter. 44605 /// Processes this element and all child elements into an XmlWriter.
44606 /// </summary> 44606 /// </summary>
@@ -44615,14 +44615,14 @@ namespace WixToolset.Harvesters.Serialize
44615 writer.WriteEndElement(); 44615 writer.WriteEndElement();
44616 } 44616 }
44617 } 44617 }
44618 44618
44619 /// <summary> 44619 /// <summary>
44620 /// Used for upgrading or installing over an existing application. Reads feature states from existing application and sets these feature states for the pending installation. The condition for this action may be specified in the element's inner text. 44620 /// Used for upgrading or installing over an existing application. Reads feature states from existing application and sets these feature states for the pending installation. The condition for this action may be specified in the element's inner text.
44621 /// </summary> 44621 /// </summary>
44622 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44622 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44623 public class MigrateFeatureStates : ActionSequenceType, ISchemaElement 44623 public class MigrateFeatureStates : ActionSequenceType, ISchemaElement
44624 { 44624 {
44625 44625
44626 /// <summary> 44626 /// <summary>
44627 /// Processes this element and all child elements into an XmlWriter. 44627 /// Processes this element and all child elements into an XmlWriter.
44628 /// </summary> 44628 /// </summary>
@@ -44637,14 +44637,14 @@ namespace WixToolset.Harvesters.Serialize
44637 writer.WriteEndElement(); 44637 writer.WriteEndElement();
44638 } 44638 }
44639 } 44639 }
44640 44640
44641 /// <summary> 44641 /// <summary>
44642 /// Initiates the execution sequence. The condition for this action may be specified in the element's inner text. 44642 /// Initiates the execution sequence. The condition for this action may be specified in the element's inner text.
44643 /// </summary> 44643 /// </summary>
44644 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44644 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44645 public class ExecuteAction : ActionSequenceType, ISchemaElement 44645 public class ExecuteAction : ActionSequenceType, ISchemaElement
44646 { 44646 {
44647 44647
44648 /// <summary> 44648 /// <summary>
44649 /// Processes this element and all child elements into an XmlWriter. 44649 /// Processes this element and all child elements into an XmlWriter.
44650 /// </summary> 44650 /// </summary>
@@ -44659,14 +44659,14 @@ namespace WixToolset.Harvesters.Serialize
44659 writer.WriteEndElement(); 44659 writer.WriteEndElement();
44660 } 44660 }
44661 } 44661 }
44662 44662
44663 /// <summary> 44663 /// <summary>
44664 /// Verifies that all costed volumes have enough space for the installation. The condition for this action may be specified in the element's inner text. 44664 /// Verifies that all costed volumes have enough space for the installation. The condition for this action may be specified in the element's inner text.
44665 /// </summary> 44665 /// </summary>
44666 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44666 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44667 public class InstallValidate : ActionSequenceType, ISchemaElement 44667 public class InstallValidate : ActionSequenceType, ISchemaElement
44668 { 44668 {
44669 44669
44670 /// <summary> 44670 /// <summary>
44671 /// Processes this element and all child elements into an XmlWriter. 44671 /// Processes this element and all child elements into an XmlWriter.
44672 /// </summary> 44672 /// </summary>
@@ -44681,14 +44681,14 @@ namespace WixToolset.Harvesters.Serialize
44681 writer.WriteEndElement(); 44681 writer.WriteEndElement();
44682 } 44682 }
44683 } 44683 }
44684 44684
44685 /// <summary> 44685 /// <summary>
44686 /// Marks the beginning of a sequence of actions that change the system. The condition for this action may be specified in the element's inner text. 44686 /// Marks the beginning of a sequence of actions that change the system. The condition for this action may be specified in the element's inner text.
44687 /// </summary> 44687 /// </summary>
44688 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44688 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44689 public class InstallInitialize : ActionSequenceType, ISchemaElement 44689 public class InstallInitialize : ActionSequenceType, ISchemaElement
44690 { 44690 {
44691 44691
44692 /// <summary> 44692 /// <summary>
44693 /// Processes this element and all child elements into an XmlWriter. 44693 /// Processes this element and all child elements into an XmlWriter.
44694 /// </summary> 44694 /// </summary>
@@ -44703,14 +44703,14 @@ namespace WixToolset.Harvesters.Serialize
44703 writer.WriteEndElement(); 44703 writer.WriteEndElement();
44704 } 44704 }
44705 } 44705 }
44706 44706
44707 /// <summary> 44707 /// <summary>
44708 /// Ensures the needed amount of space exists in the registry. The condition for this action may be specified in the element's inner text. 44708 /// Ensures the needed amount of space exists in the registry. The condition for this action may be specified in the element's inner text.
44709 /// </summary> 44709 /// </summary>
44710 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44710 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44711 public class AllocateRegistrySpace : ActionSequenceType, ISchemaElement 44711 public class AllocateRegistrySpace : ActionSequenceType, ISchemaElement
44712 { 44712 {
44713 44713
44714 /// <summary> 44714 /// <summary>
44715 /// Processes this element and all child elements into an XmlWriter. 44715 /// Processes this element and all child elements into an XmlWriter.
44716 /// </summary> 44716 /// </summary>
@@ -44725,14 +44725,14 @@ namespace WixToolset.Harvesters.Serialize
44725 writer.WriteEndElement(); 44725 writer.WriteEndElement();
44726 } 44726 }
44727 } 44727 }
44728 44728
44729 /// <summary> 44729 /// <summary>
44730 /// Registers and unregisters components, their key paths, and the component clients. The condition for this action may be specified in the element's inner text. 44730 /// Registers and unregisters components, their key paths, and the component clients. The condition for this action may be specified in the element's inner text.
44731 /// </summary> 44731 /// </summary>
44732 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44732 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44733 public class ProcessComponents : ActionSequenceType, ISchemaElement 44733 public class ProcessComponents : ActionSequenceType, ISchemaElement
44734 { 44734 {
44735 44735
44736 /// <summary> 44736 /// <summary>
44737 /// Processes this element and all child elements into an XmlWriter. 44737 /// Processes this element and all child elements into an XmlWriter.
44738 /// </summary> 44738 /// </summary>
@@ -44747,14 +44747,14 @@ namespace WixToolset.Harvesters.Serialize
44747 writer.WriteEndElement(); 44747 writer.WriteEndElement();
44748 } 44748 }
44749 } 44749 }
44750 44750
44751 /// <summary> 44751 /// <summary>
44752 /// Manages the unadvertisement of components listed in the PublishComponent table. The condition for this action may be specified in the element's inner text. 44752 /// Manages the unadvertisement of components listed in the PublishComponent table. The condition for this action may be specified in the element's inner text.
44753 /// </summary> 44753 /// </summary>
44754 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44754 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44755 public class UnpublishComponents : ActionSequenceType, ISchemaElement 44755 public class UnpublishComponents : ActionSequenceType, ISchemaElement
44756 { 44756 {
44757 44757
44758 /// <summary> 44758 /// <summary>
44759 /// Processes this element and all child elements into an XmlWriter. 44759 /// Processes this element and all child elements into an XmlWriter.
44760 /// </summary> 44760 /// </summary>
@@ -44769,14 +44769,14 @@ namespace WixToolset.Harvesters.Serialize
44769 writer.WriteEndElement(); 44769 writer.WriteEndElement();
44770 } 44770 }
44771 } 44771 }
44772 44772
44773 /// <summary> 44773 /// <summary>
44774 /// Manages the unadvertisement of CLR and Win32 assemblies that are being removed. The condition for this action may be specified in the element's inner text. 44774 /// Manages the unadvertisement of CLR and Win32 assemblies that are being removed. The condition for this action may be specified in the element's inner text.
44775 /// </summary> 44775 /// </summary>
44776 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44776 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44777 public class MsiUnpublishAssemblies : ActionSequenceType, ISchemaElement 44777 public class MsiUnpublishAssemblies : ActionSequenceType, ISchemaElement
44778 { 44778 {
44779 44779
44780 /// <summary> 44780 /// <summary>
44781 /// Processes this element and all child elements into an XmlWriter. 44781 /// Processes this element and all child elements into an XmlWriter.
44782 /// </summary> 44782 /// </summary>
@@ -44791,14 +44791,14 @@ namespace WixToolset.Harvesters.Serialize
44791 writer.WriteEndElement(); 44791 writer.WriteEndElement();
44792 } 44792 }
44793 } 44793 }
44794 44794
44795 /// <summary> 44795 /// <summary>
44796 /// Removes selection-state and feature-component mapping information from the registry. The condition for this action may be specified in the element's inner text. 44796 /// Removes selection-state and feature-component mapping information from the registry. The condition for this action may be specified in the element's inner text.
44797 /// </summary> 44797 /// </summary>
44798 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44798 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44799 public class UnpublishFeatures : ActionSequenceType, ISchemaElement 44799 public class UnpublishFeatures : ActionSequenceType, ISchemaElement
44800 { 44800 {
44801 44801
44802 /// <summary> 44802 /// <summary>
44803 /// Processes this element and all child elements into an XmlWriter. 44803 /// Processes this element and all child elements into an XmlWriter.
44804 /// </summary> 44804 /// </summary>
@@ -44813,14 +44813,14 @@ namespace WixToolset.Harvesters.Serialize
44813 writer.WriteEndElement(); 44813 writer.WriteEndElement();
44814 } 44814 }
44815 } 44815 }
44816 44816
44817 /// <summary> 44817 /// <summary>
44818 /// Stops system services. The condition for this action may be specified in the element's inner text. 44818 /// Stops system services. The condition for this action may be specified in the element's inner text.
44819 /// </summary> 44819 /// </summary>
44820 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44820 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44821 public class StopServices : ActionSequenceType, ISchemaElement 44821 public class StopServices : ActionSequenceType, ISchemaElement
44822 { 44822 {
44823 44823
44824 /// <summary> 44824 /// <summary>
44825 /// Processes this element and all child elements into an XmlWriter. 44825 /// Processes this element and all child elements into an XmlWriter.
44826 /// </summary> 44826 /// </summary>
@@ -44835,14 +44835,14 @@ namespace WixToolset.Harvesters.Serialize
44835 writer.WriteEndElement(); 44835 writer.WriteEndElement();
44836 } 44836 }
44837 } 44837 }
44838 44838
44839 /// <summary> 44839 /// <summary>
44840 /// Stops a service and removes its registration from the system. The condition for this action may be specified in the element's inner text. 44840 /// Stops a service and removes its registration from the system. The condition for this action may be specified in the element's inner text.
44841 /// </summary> 44841 /// </summary>
44842 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44842 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44843 public class DeleteServices : ActionSequenceType, ISchemaElement 44843 public class DeleteServices : ActionSequenceType, ISchemaElement
44844 { 44844 {
44845 44845
44846 /// <summary> 44846 /// <summary>
44847 /// Processes this element and all child elements into an XmlWriter. 44847 /// Processes this element and all child elements into an XmlWriter.
44848 /// </summary> 44848 /// </summary>
@@ -44857,14 +44857,14 @@ namespace WixToolset.Harvesters.Serialize
44857 writer.WriteEndElement(); 44857 writer.WriteEndElement();
44858 } 44858 }
44859 } 44859 }
44860 44860
44861 /// <summary> 44861 /// <summary>
44862 /// Removes COM+ applications from the registry. The condition for this action may be specified in the element's inner text. 44862 /// Removes COM+ applications from the registry. The condition for this action may be specified in the element's inner text.
44863 /// </summary> 44863 /// </summary>
44864 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44864 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44865 public class UnregisterComPlus : ActionSequenceType, ISchemaElement 44865 public class UnregisterComPlus : ActionSequenceType, ISchemaElement
44866 { 44866 {
44867 44867
44868 /// <summary> 44868 /// <summary>
44869 /// Processes this element and all child elements into an XmlWriter. 44869 /// Processes this element and all child elements into an XmlWriter.
44870 /// </summary> 44870 /// </summary>
@@ -44879,14 +44879,14 @@ namespace WixToolset.Harvesters.Serialize
44879 writer.WriteEndElement(); 44879 writer.WriteEndElement();
44880 } 44880 }
44881 } 44881 }
44882 44882
44883 /// <summary> 44883 /// <summary>
44884 /// Unregisters all modules listed in the SelfReg table that are scheduled to be uninstalled. The condition for this action may be specified in the element's inner text. 44884 /// Unregisters all modules listed in the SelfReg table that are scheduled to be uninstalled. The condition for this action may be specified in the element's inner text.
44885 /// </summary> 44885 /// </summary>
44886 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44886 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44887 public class SelfUnregModules : ActionSequenceType, ISchemaElement 44887 public class SelfUnregModules : ActionSequenceType, ISchemaElement
44888 { 44888 {
44889 44889
44890 /// <summary> 44890 /// <summary>
44891 /// Processes this element and all child elements into an XmlWriter. 44891 /// Processes this element and all child elements into an XmlWriter.
44892 /// </summary> 44892 /// </summary>
@@ -44901,14 +44901,14 @@ namespace WixToolset.Harvesters.Serialize
44901 writer.WriteEndElement(); 44901 writer.WriteEndElement();
44902 } 44902 }
44903 } 44903 }
44904 44904
44905 /// <summary> 44905 /// <summary>
44906 /// Unregisters type libraries from the system. The condition for this action may be specified in the element's inner text. 44906 /// Unregisters type libraries from the system. The condition for this action may be specified in the element's inner text.
44907 /// </summary> 44907 /// </summary>
44908 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44908 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44909 public class UnregisterTypeLibraries : ActionSequenceType, ISchemaElement 44909 public class UnregisterTypeLibraries : ActionSequenceType, ISchemaElement
44910 { 44910 {
44911 44911
44912 /// <summary> 44912 /// <summary>
44913 /// Processes this element and all child elements into an XmlWriter. 44913 /// Processes this element and all child elements into an XmlWriter.
44914 /// </summary> 44914 /// </summary>
@@ -44923,14 +44923,14 @@ namespace WixToolset.Harvesters.Serialize
44923 writer.WriteEndElement(); 44923 writer.WriteEndElement();
44924 } 44924 }
44925 } 44925 }
44926 44926
44927 /// <summary> 44927 /// <summary>
44928 /// Removes the data sources, translators, and drivers listed for removal during the installation. The condition for this action may be specified in the element's inner text. 44928 /// Removes the data sources, translators, and drivers listed for removal during the installation. The condition for this action may be specified in the element's inner text.
44929 /// </summary> 44929 /// </summary>
44930 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44930 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44931 public class RemoveODBC : ActionSequenceType, ISchemaElement 44931 public class RemoveODBC : ActionSequenceType, ISchemaElement
44932 { 44932 {
44933 44933
44934 /// <summary> 44934 /// <summary>
44935 /// Processes this element and all child elements into an XmlWriter. 44935 /// Processes this element and all child elements into an XmlWriter.
44936 /// </summary> 44936 /// </summary>
@@ -44945,14 +44945,14 @@ namespace WixToolset.Harvesters.Serialize
44945 writer.WriteEndElement(); 44945 writer.WriteEndElement();
44946 } 44946 }
44947 } 44947 }
44948 44948
44949 /// <summary> 44949 /// <summary>
44950 /// Removes registration information about installed fonts from the system. The condition for this action may be specified in the element's inner text. 44950 /// Removes registration information about installed fonts from the system. The condition for this action may be specified in the element's inner text.
44951 /// </summary> 44951 /// </summary>
44952 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44952 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44953 public class UnregisterFonts : ActionSequenceType, ISchemaElement 44953 public class UnregisterFonts : ActionSequenceType, ISchemaElement
44954 { 44954 {
44955 44955
44956 /// <summary> 44956 /// <summary>
44957 /// Processes this element and all child elements into an XmlWriter. 44957 /// Processes this element and all child elements into an XmlWriter.
44958 /// </summary> 44958 /// </summary>
@@ -44967,14 +44967,14 @@ namespace WixToolset.Harvesters.Serialize
44967 writer.WriteEndElement(); 44967 writer.WriteEndElement();
44968 } 44968 }
44969 } 44969 }
44970 44970
44971 /// <summary> 44971 /// <summary>
44972 /// Removes a registry value that has been authored into the registry table if the associated component was installed locally or as run from source, and is now set to be uninstalled. The condition for this action may be specified in the element's inner text. 44972 /// Removes a registry value that has been authored into the registry table if the associated component was installed locally or as run from source, and is now set to be uninstalled. The condition for this action may be specified in the element's inner text.
44973 /// </summary> 44973 /// </summary>
44974 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44974 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44975 public class RemoveRegistryValues : ActionSequenceType, ISchemaElement 44975 public class RemoveRegistryValues : ActionSequenceType, ISchemaElement
44976 { 44976 {
44977 44977
44978 /// <summary> 44978 /// <summary>
44979 /// Processes this element and all child elements into an XmlWriter. 44979 /// Processes this element and all child elements into an XmlWriter.
44980 /// </summary> 44980 /// </summary>
@@ -44989,14 +44989,14 @@ namespace WixToolset.Harvesters.Serialize
44989 writer.WriteEndElement(); 44989 writer.WriteEndElement();
44990 } 44990 }
44991 } 44991 }
44992 44992
44993 /// <summary> 44993 /// <summary>
44994 /// Manages the removal of COM class information from the system registry. The condition for this action may be specified in the element's inner text. 44994 /// Manages the removal of COM class information from the system registry. The condition for this action may be specified in the element's inner text.
44995 /// </summary> 44995 /// </summary>
44996 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 44996 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
44997 public class UnregisterClassInfo : ActionSequenceType, ISchemaElement 44997 public class UnregisterClassInfo : ActionSequenceType, ISchemaElement
44998 { 44998 {
44999 44999
45000 /// <summary> 45000 /// <summary>
45001 /// Processes this element and all child elements into an XmlWriter. 45001 /// Processes this element and all child elements into an XmlWriter.
45002 /// </summary> 45002 /// </summary>
@@ -45011,14 +45011,14 @@ namespace WixToolset.Harvesters.Serialize
45011 writer.WriteEndElement(); 45011 writer.WriteEndElement();
45012 } 45012 }
45013 } 45013 }
45014 45014
45015 /// <summary> 45015 /// <summary>
45016 /// Manages the removal of extension-related information from the system registry. The condition for this action may be specified in the element's inner text. 45016 /// Manages the removal of extension-related information from the system registry. The condition for this action may be specified in the element's inner text.
45017 /// </summary> 45017 /// </summary>
45018 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45018 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45019 public class UnregisterExtensionInfo : ActionSequenceType, ISchemaElement 45019 public class UnregisterExtensionInfo : ActionSequenceType, ISchemaElement
45020 { 45020 {
45021 45021
45022 /// <summary> 45022 /// <summary>
45023 /// Processes this element and all child elements into an XmlWriter. 45023 /// Processes this element and all child elements into an XmlWriter.
45024 /// </summary> 45024 /// </summary>
@@ -45033,14 +45033,14 @@ namespace WixToolset.Harvesters.Serialize
45033 writer.WriteEndElement(); 45033 writer.WriteEndElement();
45034 } 45034 }
45035 } 45035 }
45036 45036
45037 /// <summary> 45037 /// <summary>
45038 /// Manages the unregistration of OLE ProgId information with the system. The condition for this action may be specified in the element's inner text. 45038 /// Manages the unregistration of OLE ProgId information with the system. The condition for this action may be specified in the element's inner text.
45039 /// </summary> 45039 /// </summary>
45040 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45040 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45041 public class UnregisterProgIdInfo : ActionSequenceType, ISchemaElement 45041 public class UnregisterProgIdInfo : ActionSequenceType, ISchemaElement
45042 { 45042 {
45043 45043
45044 /// <summary> 45044 /// <summary>
45045 /// Processes this element and all child elements into an XmlWriter. 45045 /// Processes this element and all child elements into an XmlWriter.
45046 /// </summary> 45046 /// </summary>
@@ -45055,14 +45055,14 @@ namespace WixToolset.Harvesters.Serialize
45055 writer.WriteEndElement(); 45055 writer.WriteEndElement();
45056 } 45056 }
45057 } 45057 }
45058 45058
45059 /// <summary> 45059 /// <summary>
45060 /// Unregisters MIME-related registry information from the system. The condition for this action may be specified in the element's inner text. 45060 /// Unregisters MIME-related registry information from the system. The condition for this action may be specified in the element's inner text.
45061 /// </summary> 45061 /// </summary>
45062 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45062 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45063 public class UnregisterMIMEInfo : ActionSequenceType, ISchemaElement 45063 public class UnregisterMIMEInfo : ActionSequenceType, ISchemaElement
45064 { 45064 {
45065 45065
45066 /// <summary> 45066 /// <summary>
45067 /// Processes this element and all child elements into an XmlWriter. 45067 /// Processes this element and all child elements into an XmlWriter.
45068 /// </summary> 45068 /// </summary>
@@ -45077,14 +45077,14 @@ namespace WixToolset.Harvesters.Serialize
45077 writer.WriteEndElement(); 45077 writer.WriteEndElement();
45078 } 45078 }
45079 } 45079 }
45080 45080
45081 /// <summary> 45081 /// <summary>
45082 /// Removes .ini file information specified for removal in the RemoveIniFile table if the component is set to be installed locally or run from source. The condition for this action may be specified in the element's inner text. 45082 /// Removes .ini file information specified for removal in the RemoveIniFile table if the component is set to be installed locally or run from source. The condition for this action may be specified in the element's inner text.
45083 /// </summary> 45083 /// </summary>
45084 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45084 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45085 public class RemoveIniValues : ActionSequenceType, ISchemaElement 45085 public class RemoveIniValues : ActionSequenceType, ISchemaElement
45086 { 45086 {
45087 45087
45088 /// <summary> 45088 /// <summary>
45089 /// Processes this element and all child elements into an XmlWriter. 45089 /// Processes this element and all child elements into an XmlWriter.
45090 /// </summary> 45090 /// </summary>
@@ -45099,14 +45099,14 @@ namespace WixToolset.Harvesters.Serialize
45099 writer.WriteEndElement(); 45099 writer.WriteEndElement();
45100 } 45100 }
45101 } 45101 }
45102 45102
45103 /// <summary> 45103 /// <summary>
45104 /// Manages the removal of an advertised shortcut whose feature is selected for uninstallation or a nonadvertised shortcut whose component is selected for uninstallation. The condition for this action may be specified in the element's inner text. 45104 /// Manages the removal of an advertised shortcut whose feature is selected for uninstallation or a nonadvertised shortcut whose component is selected for uninstallation. The condition for this action may be specified in the element's inner text.
45105 /// </summary> 45105 /// </summary>
45106 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45106 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45107 public class RemoveShortcuts : ActionSequenceType, ISchemaElement 45107 public class RemoveShortcuts : ActionSequenceType, ISchemaElement
45108 { 45108 {
45109 45109
45110 /// <summary> 45110 /// <summary>
45111 /// Processes this element and all child elements into an XmlWriter. 45111 /// Processes this element and all child elements into an XmlWriter.
45112 /// </summary> 45112 /// </summary>
@@ -45121,14 +45121,14 @@ namespace WixToolset.Harvesters.Serialize
45121 writer.WriteEndElement(); 45121 writer.WriteEndElement();
45122 } 45122 }
45123 } 45123 }
45124 45124
45125 /// <summary> 45125 /// <summary>
45126 /// Modifies the values of environment variables. The condition for this action may be specified in the element's inner text. 45126 /// Modifies the values of environment variables. The condition for this action may be specified in the element's inner text.
45127 /// </summary> 45127 /// </summary>
45128 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45128 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45129 public class RemoveEnvironmentStrings : ActionSequenceType, ISchemaElement 45129 public class RemoveEnvironmentStrings : ActionSequenceType, ISchemaElement
45130 { 45130 {
45131 45131
45132 /// <summary> 45132 /// <summary>
45133 /// Processes this element and all child elements into an XmlWriter. 45133 /// Processes this element and all child elements into an XmlWriter.
45134 /// </summary> 45134 /// </summary>
@@ -45143,14 +45143,14 @@ namespace WixToolset.Harvesters.Serialize
45143 writer.WriteEndElement(); 45143 writer.WriteEndElement();
45144 } 45144 }
45145 } 45145 }
45146 45146
45147 /// <summary> 45147 /// <summary>
45148 /// Deletes files installed by the DuplicateFiles action. The condition for this action may be specified in the element's inner text. 45148 /// Deletes files installed by the DuplicateFiles action. The condition for this action may be specified in the element's inner text.
45149 /// </summary> 45149 /// </summary>
45150 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45150 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45151 public class RemoveDuplicateFiles : ActionSequenceType, ISchemaElement 45151 public class RemoveDuplicateFiles : ActionSequenceType, ISchemaElement
45152 { 45152 {
45153 45153
45154 /// <summary> 45154 /// <summary>
45155 /// Processes this element and all child elements into an XmlWriter. 45155 /// Processes this element and all child elements into an XmlWriter.
45156 /// </summary> 45156 /// </summary>
@@ -45165,14 +45165,14 @@ namespace WixToolset.Harvesters.Serialize
45165 writer.WriteEndElement(); 45165 writer.WriteEndElement();
45166 } 45166 }
45167 } 45167 }
45168 45168
45169 /// <summary> 45169 /// <summary>
45170 /// Removes files previously installed by the InstallFiles action. The condition for this action may be specified in the element's inner text. 45170 /// Removes files previously installed by the InstallFiles action. The condition for this action may be specified in the element's inner text.
45171 /// </summary> 45171 /// </summary>
45172 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45172 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45173 public class RemoveFiles : ActionSequenceType, ISchemaElement 45173 public class RemoveFiles : ActionSequenceType, ISchemaElement
45174 { 45174 {
45175 45175
45176 /// <summary> 45176 /// <summary>
45177 /// Processes this element and all child elements into an XmlWriter. 45177 /// Processes this element and all child elements into an XmlWriter.
45178 /// </summary> 45178 /// </summary>
@@ -45187,14 +45187,14 @@ namespace WixToolset.Harvesters.Serialize
45187 writer.WriteEndElement(); 45187 writer.WriteEndElement();
45188 } 45188 }
45189 } 45189 }
45190 45190
45191 /// <summary> 45191 /// <summary>
45192 /// Removes any folders linked to components set to be removed or run from source. The condition for this action may be specified in the element's inner text. 45192 /// Removes any folders linked to components set to be removed or run from source. The condition for this action may be specified in the element's inner text.
45193 /// </summary> 45193 /// </summary>
45194 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45194 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45195 public class RemoveFolders : ActionSequenceType, ISchemaElement 45195 public class RemoveFolders : ActionSequenceType, ISchemaElement
45196 { 45196 {
45197 45197
45198 /// <summary> 45198 /// <summary>
45199 /// Processes this element and all child elements into an XmlWriter. 45199 /// Processes this element and all child elements into an XmlWriter.
45200 /// </summary> 45200 /// </summary>
@@ -45209,14 +45209,14 @@ namespace WixToolset.Harvesters.Serialize
45209 writer.WriteEndElement(); 45209 writer.WriteEndElement();
45210 } 45210 }
45211 } 45211 }
45212 45212
45213 /// <summary> 45213 /// <summary>
45214 /// Creates empty folders for components that are set to be installed. The condition for this action may be specified in the element's inner text. 45214 /// Creates empty folders for components that are set to be installed. The condition for this action may be specified in the element's inner text.
45215 /// </summary> 45215 /// </summary>
45216 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45216 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45217 public class CreateFolders : ActionSequenceType, ISchemaElement 45217 public class CreateFolders : ActionSequenceType, ISchemaElement
45218 { 45218 {
45219 45219
45220 /// <summary> 45220 /// <summary>
45221 /// Processes this element and all child elements into an XmlWriter. 45221 /// Processes this element and all child elements into an XmlWriter.
45222 /// </summary> 45222 /// </summary>
@@ -45231,14 +45231,14 @@ namespace WixToolset.Harvesters.Serialize
45231 writer.WriteEndElement(); 45231 writer.WriteEndElement();
45232 } 45232 }
45233 } 45233 }
45234 45234
45235 /// <summary> 45235 /// <summary>
45236 /// Locates existing files on the system and moves or copies those files to a new location. The condition for this action may be specified in the element's inner text. 45236 /// Locates existing files on the system and moves or copies those files to a new location. The condition for this action may be specified in the element's inner text.
45237 /// </summary> 45237 /// </summary>
45238 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45238 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45239 public class MoveFiles : ActionSequenceType, ISchemaElement 45239 public class MoveFiles : ActionSequenceType, ISchemaElement
45240 { 45240 {
45241 45241
45242 /// <summary> 45242 /// <summary>
45243 /// Processes this element and all child elements into an XmlWriter. 45243 /// Processes this element and all child elements into an XmlWriter.
45244 /// </summary> 45244 /// </summary>
@@ -45253,14 +45253,14 @@ namespace WixToolset.Harvesters.Serialize
45253 writer.WriteEndElement(); 45253 writer.WriteEndElement();
45254 } 45254 }
45255 } 45255 }
45256 45256
45257 /// <summary> 45257 /// <summary>
45258 /// Copies the product database to the administrative installation point. The condition for this action may be specified in the element's inner text. 45258 /// Copies the product database to the administrative installation point. The condition for this action may be specified in the element's inner text.
45259 /// </summary> 45259 /// </summary>
45260 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45260 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45261 public class InstallAdminPackage : ActionSequenceType, ISchemaElement 45261 public class InstallAdminPackage : ActionSequenceType, ISchemaElement
45262 { 45262 {
45263 45263
45264 /// <summary> 45264 /// <summary>
45265 /// Processes this element and all child elements into an XmlWriter. 45265 /// Processes this element and all child elements into an XmlWriter.
45266 /// </summary> 45266 /// </summary>
@@ -45275,14 +45275,14 @@ namespace WixToolset.Harvesters.Serialize
45275 writer.WriteEndElement(); 45275 writer.WriteEndElement();
45276 } 45276 }
45277 } 45277 }
45278 45278
45279 /// <summary> 45279 /// <summary>
45280 /// Copies files specified in the File table from the source directory to the destination directory. The condition for this action may be specified in the element's inner text. 45280 /// Copies files specified in the File table from the source directory to the destination directory. The condition for this action may be specified in the element's inner text.
45281 /// </summary> 45281 /// </summary>
45282 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45282 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45283 public class InstallFiles : ActionSequenceType, ISchemaElement 45283 public class InstallFiles : ActionSequenceType, ISchemaElement
45284 { 45284 {
45285 45285
45286 /// <summary> 45286 /// <summary>
45287 /// Processes this element and all child elements into an XmlWriter. 45287 /// Processes this element and all child elements into an XmlWriter.
45288 /// </summary> 45288 /// </summary>
@@ -45297,14 +45297,14 @@ namespace WixToolset.Harvesters.Serialize
45297 writer.WriteEndElement(); 45297 writer.WriteEndElement();
45298 } 45298 }
45299 } 45299 }
45300 45300
45301 /// <summary> 45301 /// <summary>
45302 /// Duplicates files installed by the InstallFiles action. The condition for this action may be specified in the element's inner text. 45302 /// Duplicates files installed by the InstallFiles action. The condition for this action may be specified in the element's inner text.
45303 /// </summary> 45303 /// </summary>
45304 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45304 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45305 public class DuplicateFiles : ActionSequenceType, ISchemaElement 45305 public class DuplicateFiles : ActionSequenceType, ISchemaElement
45306 { 45306 {
45307 45307
45308 /// <summary> 45308 /// <summary>
45309 /// Processes this element and all child elements into an XmlWriter. 45309 /// Processes this element and all child elements into an XmlWriter.
45310 /// </summary> 45310 /// </summary>
@@ -45319,14 +45319,14 @@ namespace WixToolset.Harvesters.Serialize
45319 writer.WriteEndElement(); 45319 writer.WriteEndElement();
45320 } 45320 }
45321 } 45321 }
45322 45322
45323 /// <summary> 45323 /// <summary>
45324 /// Queries the Patch table to determine which patches are to be applied. The condition for this action may be specified in the element's inner text. 45324 /// Queries the Patch table to determine which patches are to be applied. The condition for this action may be specified in the element's inner text.
45325 /// </summary> 45325 /// </summary>
45326 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45326 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45327 public class PatchFiles : ActionSequenceType, ISchemaElement 45327 public class PatchFiles : ActionSequenceType, ISchemaElement
45328 { 45328 {
45329 45329
45330 /// <summary> 45330 /// <summary>
45331 /// Processes this element and all child elements into an XmlWriter. 45331 /// Processes this element and all child elements into an XmlWriter.
45332 /// </summary> 45332 /// </summary>
@@ -45341,14 +45341,14 @@ namespace WixToolset.Harvesters.Serialize
45341 writer.WriteEndElement(); 45341 writer.WriteEndElement();
45342 } 45342 }
45343 } 45343 }
45344 45344
45345 /// <summary> 45345 /// <summary>
45346 /// Binds each executable or DLL that must be bound to the DLLs imported by it. The condition for this action may be specified in the element's inner text. 45346 /// Binds each executable or DLL that must be bound to the DLLs imported by it. The condition for this action may be specified in the element's inner text.
45347 /// </summary> 45347 /// </summary>
45348 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45348 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45349 public class BindImage : ActionSequenceType, ISchemaElement 45349 public class BindImage : ActionSequenceType, ISchemaElement
45350 { 45350 {
45351 45351
45352 /// <summary> 45352 /// <summary>
45353 /// Processes this element and all child elements into an XmlWriter. 45353 /// Processes this element and all child elements into an XmlWriter.
45354 /// </summary> 45354 /// </summary>
@@ -45363,14 +45363,14 @@ namespace WixToolset.Harvesters.Serialize
45363 writer.WriteEndElement(); 45363 writer.WriteEndElement();
45364 } 45364 }
45365 } 45365 }
45366 45366
45367 /// <summary> 45367 /// <summary>
45368 /// Manages the creation of shortcuts. The condition for this action may be specified in the element's inner text. 45368 /// Manages the creation of shortcuts. The condition for this action may be specified in the element's inner text.
45369 /// </summary> 45369 /// </summary>
45370 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45370 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45371 public class CreateShortcuts : ActionSequenceType, ISchemaElement 45371 public class CreateShortcuts : ActionSequenceType, ISchemaElement
45372 { 45372 {
45373 45373
45374 /// <summary> 45374 /// <summary>
45375 /// Processes this element and all child elements into an XmlWriter. 45375 /// Processes this element and all child elements into an XmlWriter.
45376 /// </summary> 45376 /// </summary>
@@ -45385,14 +45385,14 @@ namespace WixToolset.Harvesters.Serialize
45385 writer.WriteEndElement(); 45385 writer.WriteEndElement();
45386 } 45386 }
45387 } 45387 }
45388 45388
45389 /// <summary> 45389 /// <summary>
45390 /// Manages the registration of COM class information with the system. The condition for this action may be specified in the element's inner text. 45390 /// Manages the registration of COM class information with the system. The condition for this action may be specified in the element's inner text.
45391 /// </summary> 45391 /// </summary>
45392 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45392 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45393 public class RegisterClassInfo : ActionSequenceType, ISchemaElement 45393 public class RegisterClassInfo : ActionSequenceType, ISchemaElement
45394 { 45394 {
45395 45395
45396 /// <summary> 45396 /// <summary>
45397 /// Processes this element and all child elements into an XmlWriter. 45397 /// Processes this element and all child elements into an XmlWriter.
45398 /// </summary> 45398 /// </summary>
@@ -45407,14 +45407,14 @@ namespace WixToolset.Harvesters.Serialize
45407 writer.WriteEndElement(); 45407 writer.WriteEndElement();
45408 } 45408 }
45409 } 45409 }
45410 45410
45411 /// <summary> 45411 /// <summary>
45412 /// Manages the registration of extension related information with the system. The condition for this action may be specified in the element's inner text. 45412 /// Manages the registration of extension related information with the system. The condition for this action may be specified in the element's inner text.
45413 /// </summary> 45413 /// </summary>
45414 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45414 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45415 public class RegisterExtensionInfo : ActionSequenceType, ISchemaElement 45415 public class RegisterExtensionInfo : ActionSequenceType, ISchemaElement
45416 { 45416 {
45417 45417
45418 /// <summary> 45418 /// <summary>
45419 /// Processes this element and all child elements into an XmlWriter. 45419 /// Processes this element and all child elements into an XmlWriter.
45420 /// </summary> 45420 /// </summary>
@@ -45429,14 +45429,14 @@ namespace WixToolset.Harvesters.Serialize
45429 writer.WriteEndElement(); 45429 writer.WriteEndElement();
45430 } 45430 }
45431 } 45431 }
45432 45432
45433 /// <summary> 45433 /// <summary>
45434 /// Manages the registration of OLE ProgId information with the system. The condition for this action may be specified in the element's inner text. 45434 /// Manages the registration of OLE ProgId information with the system. The condition for this action may be specified in the element's inner text.
45435 /// </summary> 45435 /// </summary>
45436 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45436 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45437 public class RegisterProgIdInfo : ActionSequenceType, ISchemaElement 45437 public class RegisterProgIdInfo : ActionSequenceType, ISchemaElement
45438 { 45438 {
45439 45439
45440 /// <summary> 45440 /// <summary>
45441 /// Processes this element and all child elements into an XmlWriter. 45441 /// Processes this element and all child elements into an XmlWriter.
45442 /// </summary> 45442 /// </summary>
@@ -45451,14 +45451,14 @@ namespace WixToolset.Harvesters.Serialize
45451 writer.WriteEndElement(); 45451 writer.WriteEndElement();
45452 } 45452 }
45453 } 45453 }
45454 45454
45455 /// <summary> 45455 /// <summary>
45456 /// Registers MIME-related registry information with the system. The condition for this action may be specified in the element's inner text. 45456 /// Registers MIME-related registry information with the system. The condition for this action may be specified in the element's inner text.
45457 /// </summary> 45457 /// </summary>
45458 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45458 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45459 public class RegisterMIMEInfo : ActionSequenceType, ISchemaElement 45459 public class RegisterMIMEInfo : ActionSequenceType, ISchemaElement
45460 { 45460 {
45461 45461
45462 /// <summary> 45462 /// <summary>
45463 /// Processes this element and all child elements into an XmlWriter. 45463 /// Processes this element and all child elements into an XmlWriter.
45464 /// </summary> 45464 /// </summary>
@@ -45473,14 +45473,14 @@ namespace WixToolset.Harvesters.Serialize
45473 writer.WriteEndElement(); 45473 writer.WriteEndElement();
45474 } 45474 }
45475 } 45475 }
45476 45476
45477 /// <summary> 45477 /// <summary>
45478 /// Sets up an application's registry information. The condition for this action may be specified in the element's inner text. 45478 /// Sets up an application's registry information. The condition for this action may be specified in the element's inner text.
45479 /// </summary> 45479 /// </summary>
45480 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45480 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45481 public class WriteRegistryValues : ActionSequenceType, ISchemaElement 45481 public class WriteRegistryValues : ActionSequenceType, ISchemaElement
45482 { 45482 {
45483 45483
45484 /// <summary> 45484 /// <summary>
45485 /// Processes this element and all child elements into an XmlWriter. 45485 /// Processes this element and all child elements into an XmlWriter.
45486 /// </summary> 45486 /// </summary>
@@ -45495,14 +45495,14 @@ namespace WixToolset.Harvesters.Serialize
45495 writer.WriteEndElement(); 45495 writer.WriteEndElement();
45496 } 45496 }
45497 } 45497 }
45498 45498
45499 /// <summary> 45499 /// <summary>
45500 /// Writes the .ini file information that the application needs written to its .ini files. The condition for this action may be specified in the element's inner text. 45500 /// Writes the .ini file information that the application needs written to its .ini files. The condition for this action may be specified in the element's inner text.
45501 /// </summary> 45501 /// </summary>
45502 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45502 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45503 public class WriteIniValues : ActionSequenceType, ISchemaElement 45503 public class WriteIniValues : ActionSequenceType, ISchemaElement
45504 { 45504 {
45505 45505
45506 /// <summary> 45506 /// <summary>
45507 /// Processes this element and all child elements into an XmlWriter. 45507 /// Processes this element and all child elements into an XmlWriter.
45508 /// </summary> 45508 /// </summary>
@@ -45517,14 +45517,14 @@ namespace WixToolset.Harvesters.Serialize
45517 writer.WriteEndElement(); 45517 writer.WriteEndElement();
45518 } 45518 }
45519 } 45519 }
45520 45520
45521 /// <summary> 45521 /// <summary>
45522 /// Modifies the values of environment variables. The condition for this action may be specified in the element's inner text. 45522 /// Modifies the values of environment variables. The condition for this action may be specified in the element's inner text.
45523 /// </summary> 45523 /// </summary>
45524 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45524 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45525 public class WriteEnvironmentStrings : ActionSequenceType, ISchemaElement 45525 public class WriteEnvironmentStrings : ActionSequenceType, ISchemaElement
45526 { 45526 {
45527 45527
45528 /// <summary> 45528 /// <summary>
45529 /// Processes this element and all child elements into an XmlWriter. 45529 /// Processes this element and all child elements into an XmlWriter.
45530 /// </summary> 45530 /// </summary>
@@ -45539,14 +45539,14 @@ namespace WixToolset.Harvesters.Serialize
45539 writer.WriteEndElement(); 45539 writer.WriteEndElement();
45540 } 45540 }
45541 } 45541 }
45542 45542
45543 /// <summary> 45543 /// <summary>
45544 /// Registers installed fonts with the system. The condition for this action may be specified in the element's inner text. 45544 /// Registers installed fonts with the system. The condition for this action may be specified in the element's inner text.
45545 /// </summary> 45545 /// </summary>
45546 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45546 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45547 public class RegisterFonts : ActionSequenceType, ISchemaElement 45547 public class RegisterFonts : ActionSequenceType, ISchemaElement
45548 { 45548 {
45549 45549
45550 /// <summary> 45550 /// <summary>
45551 /// Processes this element and all child elements into an XmlWriter. 45551 /// Processes this element and all child elements into an XmlWriter.
45552 /// </summary> 45552 /// </summary>
@@ -45561,14 +45561,14 @@ namespace WixToolset.Harvesters.Serialize
45561 writer.WriteEndElement(); 45561 writer.WriteEndElement();
45562 } 45562 }
45563 } 45563 }
45564 45564
45565 /// <summary> 45565 /// <summary>
45566 /// Installs the drivers, translators, and data sources in the ODBCDriver table, ODBCTranslator table, and ODBCDataSource table. The condition for this action may be specified in the element's inner text. 45566 /// Installs the drivers, translators, and data sources in the ODBCDriver table, ODBCTranslator table, and ODBCDataSource table. The condition for this action may be specified in the element's inner text.
45567 /// </summary> 45567 /// </summary>
45568 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45568 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45569 public class InstallODBC : ActionSequenceType, ISchemaElement 45569 public class InstallODBC : ActionSequenceType, ISchemaElement
45570 { 45570 {
45571 45571
45572 /// <summary> 45572 /// <summary>
45573 /// Processes this element and all child elements into an XmlWriter. 45573 /// Processes this element and all child elements into an XmlWriter.
45574 /// </summary> 45574 /// </summary>
@@ -45583,14 +45583,14 @@ namespace WixToolset.Harvesters.Serialize
45583 writer.WriteEndElement(); 45583 writer.WriteEndElement();
45584 } 45584 }
45585 } 45585 }
45586 45586
45587 /// <summary> 45587 /// <summary>
45588 /// Registers type libraries with the system. The condition for this action may be specified in the element's inner text. 45588 /// Registers type libraries with the system. The condition for this action may be specified in the element's inner text.
45589 /// </summary> 45589 /// </summary>
45590 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45590 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45591 public class RegisterTypeLibraries : ActionSequenceType, ISchemaElement 45591 public class RegisterTypeLibraries : ActionSequenceType, ISchemaElement
45592 { 45592 {
45593 45593
45594 /// <summary> 45594 /// <summary>
45595 /// Processes this element and all child elements into an XmlWriter. 45595 /// Processes this element and all child elements into an XmlWriter.
45596 /// </summary> 45596 /// </summary>
@@ -45605,14 +45605,14 @@ namespace WixToolset.Harvesters.Serialize
45605 writer.WriteEndElement(); 45605 writer.WriteEndElement();
45606 } 45606 }
45607 } 45607 }
45608 45608
45609 /// <summary> 45609 /// <summary>
45610 /// Processes all modules listed in the SelfReg table and registers all installed modules with the system. The condition for this action may be specified in the element's inner text. 45610 /// Processes all modules listed in the SelfReg table and registers all installed modules with the system. The condition for this action may be specified in the element's inner text.
45611 /// </summary> 45611 /// </summary>
45612 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45612 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45613 public class SelfRegModules : ActionSequenceType, ISchemaElement 45613 public class SelfRegModules : ActionSequenceType, ISchemaElement
45614 { 45614 {
45615 45615
45616 /// <summary> 45616 /// <summary>
45617 /// Processes this element and all child elements into an XmlWriter. 45617 /// Processes this element and all child elements into an XmlWriter.
45618 /// </summary> 45618 /// </summary>
@@ -45627,14 +45627,14 @@ namespace WixToolset.Harvesters.Serialize
45627 writer.WriteEndElement(); 45627 writer.WriteEndElement();
45628 } 45628 }
45629 } 45629 }
45630 45630
45631 /// <summary> 45631 /// <summary>
45632 /// Registers COM+ applications. The condition for this action may be specified in the element's inner text. 45632 /// Registers COM+ applications. The condition for this action may be specified in the element's inner text.
45633 /// </summary> 45633 /// </summary>
45634 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45634 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45635 public class RegisterComPlus : ActionSequenceType, ISchemaElement 45635 public class RegisterComPlus : ActionSequenceType, ISchemaElement
45636 { 45636 {
45637 45637
45638 /// <summary> 45638 /// <summary>
45639 /// Processes this element and all child elements into an XmlWriter. 45639 /// Processes this element and all child elements into an XmlWriter.
45640 /// </summary> 45640 /// </summary>
@@ -45649,14 +45649,14 @@ namespace WixToolset.Harvesters.Serialize
45649 writer.WriteEndElement(); 45649 writer.WriteEndElement();
45650 } 45650 }
45651 } 45651 }
45652 45652
45653 /// <summary> 45653 /// <summary>
45654 /// Registers a service for the system. The condition for this action may be specified in the element's inner text. 45654 /// Registers a service for the system. The condition for this action may be specified in the element's inner text.
45655 /// </summary> 45655 /// </summary>
45656 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45656 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45657 public class InstallServices : ActionSequenceType, ISchemaElement 45657 public class InstallServices : ActionSequenceType, ISchemaElement
45658 { 45658 {
45659 45659
45660 /// <summary> 45660 /// <summary>
45661 /// Processes this element and all child elements into an XmlWriter. 45661 /// Processes this element and all child elements into an XmlWriter.
45662 /// </summary> 45662 /// </summary>
@@ -45671,14 +45671,14 @@ namespace WixToolset.Harvesters.Serialize
45671 writer.WriteEndElement(); 45671 writer.WriteEndElement();
45672 } 45672 }
45673 } 45673 }
45674 45674
45675 /// <summary> 45675 /// <summary>
45676 /// Starts system services. The condition for this action may be specified in the element's inner text. 45676 /// Starts system services. The condition for this action may be specified in the element's inner text.
45677 /// </summary> 45677 /// </summary>
45678 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45678 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45679 public class StartServices : ActionSequenceType, ISchemaElement 45679 public class StartServices : ActionSequenceType, ISchemaElement
45680 { 45680 {
45681 45681
45682 /// <summary> 45682 /// <summary>
45683 /// Processes this element and all child elements into an XmlWriter. 45683 /// Processes this element and all child elements into an XmlWriter.
45684 /// </summary> 45684 /// </summary>
@@ -45693,14 +45693,14 @@ namespace WixToolset.Harvesters.Serialize
45693 writer.WriteEndElement(); 45693 writer.WriteEndElement();
45694 } 45694 }
45695 } 45695 }
45696 45696
45697 /// <summary> 45697 /// <summary>
45698 /// Registers the user information with the installer to identify the user of a product. The condition for this action may be specified in the element's inner text. 45698 /// Registers the user information with the installer to identify the user of a product. The condition for this action may be specified in the element's inner text.
45699 /// </summary> 45699 /// </summary>
45700 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45700 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45701 public class RegisterUser : ActionSequenceType, ISchemaElement 45701 public class RegisterUser : ActionSequenceType, ISchemaElement
45702 { 45702 {
45703 45703
45704 /// <summary> 45704 /// <summary>
45705 /// Processes this element and all child elements into an XmlWriter. 45705 /// Processes this element and all child elements into an XmlWriter.
45706 /// </summary> 45706 /// </summary>
@@ -45715,14 +45715,14 @@ namespace WixToolset.Harvesters.Serialize
45715 writer.WriteEndElement(); 45715 writer.WriteEndElement();
45716 } 45716 }
45717 } 45717 }
45718 45718
45719 /// <summary> 45719 /// <summary>
45720 /// Registers the product information with the installer. The condition for this action may be specified in the element's inner text. 45720 /// Registers the product information with the installer. The condition for this action may be specified in the element's inner text.
45721 /// </summary> 45721 /// </summary>
45722 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45722 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45723 public class RegisterProduct : ActionSequenceType, ISchemaElement 45723 public class RegisterProduct : ActionSequenceType, ISchemaElement
45724 { 45724 {
45725 45725
45726 /// <summary> 45726 /// <summary>
45727 /// Processes this element and all child elements into an XmlWriter. 45727 /// Processes this element and all child elements into an XmlWriter.
45728 /// </summary> 45728 /// </summary>
@@ -45737,14 +45737,14 @@ namespace WixToolset.Harvesters.Serialize
45737 writer.WriteEndElement(); 45737 writer.WriteEndElement();
45738 } 45738 }
45739 } 45739 }
45740 45740
45741 /// <summary> 45741 /// <summary>
45742 /// Manages the advertisement of the components from the PublishComponent table. The condition for this action may be specified in the element's inner text. 45742 /// Manages the advertisement of the components from the PublishComponent table. The condition for this action may be specified in the element's inner text.
45743 /// </summary> 45743 /// </summary>
45744 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45744 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45745 public class PublishComponents : ActionSequenceType, ISchemaElement 45745 public class PublishComponents : ActionSequenceType, ISchemaElement
45746 { 45746 {
45747 45747
45748 /// <summary> 45748 /// <summary>
45749 /// Processes this element and all child elements into an XmlWriter. 45749 /// Processes this element and all child elements into an XmlWriter.
45750 /// </summary> 45750 /// </summary>
@@ -45759,14 +45759,14 @@ namespace WixToolset.Harvesters.Serialize
45759 writer.WriteEndElement(); 45759 writer.WriteEndElement();
45760 } 45760 }
45761 } 45761 }
45762 45762
45763 /// <summary> 45763 /// <summary>
45764 /// Manages the advertisement of CLR and Win32 assemblies. The condition for this action may be specified in the element's inner text. 45764 /// Manages the advertisement of CLR and Win32 assemblies. The condition for this action may be specified in the element's inner text.
45765 /// </summary> 45765 /// </summary>
45766 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45766 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45767 public class MsiPublishAssemblies : ActionSequenceType, ISchemaElement 45767 public class MsiPublishAssemblies : ActionSequenceType, ISchemaElement
45768 { 45768 {
45769 45769
45770 /// <summary> 45770 /// <summary>
45771 /// Processes this element and all child elements into an XmlWriter. 45771 /// Processes this element and all child elements into an XmlWriter.
45772 /// </summary> 45772 /// </summary>
@@ -45781,14 +45781,14 @@ namespace WixToolset.Harvesters.Serialize
45781 writer.WriteEndElement(); 45781 writer.WriteEndElement();
45782 } 45782 }
45783 } 45783 }
45784 45784
45785 /// <summary> 45785 /// <summary>
45786 /// Writes each feature's state into the system registry. The condition for this action may be specified in the element's inner text. 45786 /// Writes each feature's state into the system registry. The condition for this action may be specified in the element's inner text.
45787 /// </summary> 45787 /// </summary>
45788 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45788 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45789 public class PublishFeatures : ActionSequenceType, ISchemaElement 45789 public class PublishFeatures : ActionSequenceType, ISchemaElement
45790 { 45790 {
45791 45791
45792 /// <summary> 45792 /// <summary>
45793 /// Processes this element and all child elements into an XmlWriter. 45793 /// Processes this element and all child elements into an XmlWriter.
45794 /// </summary> 45794 /// </summary>
@@ -45803,14 +45803,14 @@ namespace WixToolset.Harvesters.Serialize
45803 writer.WriteEndElement(); 45803 writer.WriteEndElement();
45804 } 45804 }
45805 } 45805 }
45806 45806
45807 /// <summary> 45807 /// <summary>
45808 /// Manages the advertisement of the product information with the system. The condition for this action may be specified in the element's inner text. 45808 /// Manages the advertisement of the product information with the system. The condition for this action may be specified in the element's inner text.
45809 /// </summary> 45809 /// </summary>
45810 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45810 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45811 public class PublishProduct : ActionSequenceType, ISchemaElement 45811 public class PublishProduct : ActionSequenceType, ISchemaElement
45812 { 45812 {
45813 45813
45814 /// <summary> 45814 /// <summary>
45815 /// Processes this element and all child elements into an XmlWriter. 45815 /// Processes this element and all child elements into an XmlWriter.
45816 /// </summary> 45816 /// </summary>
@@ -45825,14 +45825,14 @@ namespace WixToolset.Harvesters.Serialize
45825 writer.WriteEndElement(); 45825 writer.WriteEndElement();
45826 } 45826 }
45827 } 45827 }
45828 45828
45829 /// <summary> 45829 /// <summary>
45830 /// Marks the end of a sequence of actions that change the system. The condition for this action may be specified in the element's inner text. 45830 /// Marks the end of a sequence of actions that change the system. The condition for this action may be specified in the element's inner text.
45831 /// </summary> 45831 /// </summary>
45832 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45832 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45833 public class InstallFinalize : ActionSequenceType, ISchemaElement 45833 public class InstallFinalize : ActionSequenceType, ISchemaElement
45834 { 45834 {
45835 45835
45836 /// <summary> 45836 /// <summary>
45837 /// Processes this element and all child elements into an XmlWriter. 45837 /// Processes this element and all child elements into an XmlWriter.
45838 /// </summary> 45838 /// </summary>
@@ -45847,14 +45847,14 @@ namespace WixToolset.Harvesters.Serialize
45847 writer.WriteEndElement(); 45847 writer.WriteEndElement();
45848 } 45848 }
45849 } 45849 }
45850 45850
45851 /// <summary> 45851 /// <summary>
45852 /// Uses file signatures to search for existing versions of products. The AppSearch action may use this information to determine where upgrades are to be installed. The AppSearch action can also be used to set a property to the existing value of an registry or .ini file entry. AppSearch should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents The AppSearch action from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The AppSearch action searches for file signatures using the CompLocator table first, the RegLocator table next, then the IniLocator table, and finally the DrLocator table. The condition for this action may be specified in the element's inner text. 45852 /// Uses file signatures to search for existing versions of products. The AppSearch action may use this information to determine where upgrades are to be installed. The AppSearch action can also be used to set a property to the existing value of an registry or .ini file entry. AppSearch should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents The AppSearch action from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The AppSearch action searches for file signatures using the CompLocator table first, the RegLocator table next, then the IniLocator table, and finally the DrLocator table. The condition for this action may be specified in the element's inner text.
45853 /// </summary> 45853 /// </summary>
45854 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45854 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45855 public class AppSearch : ActionModuleSequenceType, ISchemaElement 45855 public class AppSearch : ActionModuleSequenceType, ISchemaElement
45856 { 45856 {
45857 45857
45858 /// <summary> 45858 /// <summary>
45859 /// Processes this element and all child elements into an XmlWriter. 45859 /// Processes this element and all child elements into an XmlWriter.
45860 /// </summary> 45860 /// </summary>
@@ -45869,14 +45869,14 @@ namespace WixToolset.Harvesters.Serialize
45869 writer.WriteEndElement(); 45869 writer.WriteEndElement();
45870 } 45870 }
45871 } 45871 }
45872 45872
45873 /// <summary> 45873 /// <summary>
45874 /// Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed. The CCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents the CCPSearch action from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The CCPSearch action must come before the RMCCPSearch action. The condition for this action may be specified in the element's inner text. 45874 /// Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed. The CCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents the CCPSearch action from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The CCPSearch action must come before the RMCCPSearch action. The condition for this action may be specified in the element's inner text.
45875 /// </summary> 45875 /// </summary>
45876 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45876 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45877 public class CCPSearch : ActionModuleSequenceType, ISchemaElement 45877 public class CCPSearch : ActionModuleSequenceType, ISchemaElement
45878 { 45878 {
45879 45879
45880 /// <summary> 45880 /// <summary>
45881 /// Processes this element and all child elements into an XmlWriter. 45881 /// Processes this element and all child elements into an XmlWriter.
45882 /// </summary> 45882 /// </summary>
@@ -45891,14 +45891,14 @@ namespace WixToolset.Harvesters.Serialize
45891 writer.WriteEndElement(); 45891 writer.WriteEndElement();
45892 } 45892 }
45893 } 45893 }
45894 45894
45895 /// <summary> 45895 /// <summary>
45896 /// Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed. The RMCCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents RMCCPSearch from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The RMCCPSearch action requires the CCP_DRIVE property to be set to the root path on the removable volume that has the installation for any of the qualifying products. The condition for this action may be specified in the element's inner text. 45896 /// Uses file signatures to validate that qualifying products are installed on a system before an upgrade installation is performed. The RMCCPSearch action should be authored into the InstallUISequence table and InstallExecuteSequence table. The installer prevents RMCCPSearch from running in the InstallExecuteSequence sequence if the action has already run in InstallUISequence sequence. The RMCCPSearch action requires the CCP_DRIVE property to be set to the root path on the removable volume that has the installation for any of the qualifying products. The condition for this action may be specified in the element's inner text.
45897 /// </summary> 45897 /// </summary>
45898 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45898 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45899 public class RMCCPSearch : ActionModuleSequenceType, ISchemaElement 45899 public class RMCCPSearch : ActionModuleSequenceType, ISchemaElement
45900 { 45900 {
45901 45901
45902 /// <summary> 45902 /// <summary>
45903 /// Processes this element and all child elements into an XmlWriter. 45903 /// Processes this element and all child elements into an XmlWriter.
45904 /// </summary> 45904 /// </summary>
@@ -45913,14 +45913,14 @@ namespace WixToolset.Harvesters.Serialize
45913 writer.WriteEndElement(); 45913 writer.WriteEndElement();
45914 } 45914 }
45915 } 45915 }
45916 45916
45917 /// <summary> 45917 /// <summary>
45918 /// Queries the LaunchCondition table and evaluates each conditional statement recorded there. If any of these conditional statements fail, an error message is displayed to the user and the installation is terminated. The LaunchConditions action is optional. This action is normally the first in the sequence, but the AppSearch Action may be sequenced before the LaunchConditions action. If there are launch conditions that do not apply to all installation modes, the appropriate installation mode property should be used in a conditional expression in the appropriate sequence table. The condition for this action may be specified in the element's inner text. 45918 /// Queries the LaunchCondition table and evaluates each conditional statement recorded there. If any of these conditional statements fail, an error message is displayed to the user and the installation is terminated. The LaunchConditions action is optional. This action is normally the first in the sequence, but the AppSearch Action may be sequenced before the LaunchConditions action. If there are launch conditions that do not apply to all installation modes, the appropriate installation mode property should be used in a conditional expression in the appropriate sequence table. The condition for this action may be specified in the element's inner text.
45919 /// </summary> 45919 /// </summary>
45920 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45920 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45921 public class LaunchConditions : ActionModuleSequenceType, ISchemaElement 45921 public class LaunchConditions : ActionModuleSequenceType, ISchemaElement
45922 { 45922 {
45923 45923
45924 /// <summary> 45924 /// <summary>
45925 /// Processes this element and all child elements into an XmlWriter. 45925 /// Processes this element and all child elements into an XmlWriter.
45926 /// </summary> 45926 /// </summary>
@@ -45935,14 +45935,14 @@ namespace WixToolset.Harvesters.Serialize
45935 writer.WriteEndElement(); 45935 writer.WriteEndElement();
45936 } 45936 }
45937 } 45937 }
45938 45938
45939 /// <summary> 45939 /// <summary>
45940 /// Runs through each record of the Upgrade table in sequence and compares the upgrade code, product version, and language in each row to products installed on the system. When FindRelatedProducts detects a correspondence between the upgrade information and an installed product, it appends the product code to the property specified in the ActionProperty column of the UpgradeTable. The FindRelatedProducts action only runs the first time the product is installed. The FindRelatedProducts action does not run during maintenance mode or uninstallation. FindRelatedProducts should be authored into the InstallUISequence table and InstallExecuteSequence tables. The installer prevents FindRelatedProducts from running in InstallExecuteSequence if the action has already run in InstallUISequence. The FindRelatedProducts action must come before the MigrateFeatureStates action and the RemoveExistingProducts action. The condition for this action may be specified in the element's inner text. 45940 /// Runs through each record of the Upgrade table in sequence and compares the upgrade code, product version, and language in each row to products installed on the system. When FindRelatedProducts detects a correspondence between the upgrade information and an installed product, it appends the product code to the property specified in the ActionProperty column of the UpgradeTable. The FindRelatedProducts action only runs the first time the product is installed. The FindRelatedProducts action does not run during maintenance mode or uninstallation. FindRelatedProducts should be authored into the InstallUISequence table and InstallExecuteSequence tables. The installer prevents FindRelatedProducts from running in InstallExecuteSequence if the action has already run in InstallUISequence. The FindRelatedProducts action must come before the MigrateFeatureStates action and the RemoveExistingProducts action. The condition for this action may be specified in the element's inner text.
45941 /// </summary> 45941 /// </summary>
45942 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45942 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45943 public class FindRelatedProducts : ActionModuleSequenceType, ISchemaElement 45943 public class FindRelatedProducts : ActionModuleSequenceType, ISchemaElement
45944 { 45944 {
45945 45945
45946 /// <summary> 45946 /// <summary>
45947 /// Processes this element and all child elements into an XmlWriter. 45947 /// Processes this element and all child elements into an XmlWriter.
45948 /// </summary> 45948 /// </summary>
@@ -45957,14 +45957,14 @@ namespace WixToolset.Harvesters.Serialize
45957 writer.WriteEndElement(); 45957 writer.WriteEndElement();
45958 } 45958 }
45959 } 45959 }
45960 45960
45961 /// <summary> 45961 /// <summary>
45962 /// Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. 45962 /// Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize.
45963 /// </summary> 45963 /// </summary>
45964 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45964 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45965 public class InstallExecute : ActionModuleSequenceType, ISchemaElement 45965 public class InstallExecute : ActionModuleSequenceType, ISchemaElement
45966 { 45966 {
45967 45967
45968 /// <summary> 45968 /// <summary>
45969 /// Processes this element and all child elements into an XmlWriter. 45969 /// Processes this element and all child elements into an XmlWriter.
45970 /// </summary> 45970 /// </summary>
@@ -45979,14 +45979,14 @@ namespace WixToolset.Harvesters.Serialize
45979 writer.WriteEndElement(); 45979 writer.WriteEndElement();
45980 } 45980 }
45981 } 45981 }
45982 45982
45983 /// <summary> 45983 /// <summary>
45984 /// Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action. Should only be used after InstallExecute. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. 45984 /// Runs a script containing all operations spooled since either the start of the installation or the last InstallExecute action, or InstallExecuteAgain action. Should only be used after InstallExecute. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize.
45985 /// </summary> 45985 /// </summary>
45986 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 45986 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
45987 public class InstallExecuteAgain : ActionModuleSequenceType, ISchemaElement 45987 public class InstallExecuteAgain : ActionModuleSequenceType, ISchemaElement
45988 { 45988 {
45989 45989
45990 /// <summary> 45990 /// <summary>
45991 /// Processes this element and all child elements into an XmlWriter. 45991 /// Processes this element and all child elements into an XmlWriter.
45992 /// </summary> 45992 /// </summary>
@@ -46001,14 +46001,14 @@ namespace WixToolset.Harvesters.Serialize
46001 writer.WriteEndElement(); 46001 writer.WriteEndElement();
46002 } 46002 }
46003 } 46003 }
46004 46004
46005 /// <summary> 46005 /// <summary>
46006 /// Disables rollback for the remainder of the installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. 46006 /// Disables rollback for the remainder of the installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize.
46007 /// </summary> 46007 /// </summary>
46008 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 46008 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
46009 public class DisableRollback : ActionModuleSequenceType, ISchemaElement 46009 public class DisableRollback : ActionModuleSequenceType, ISchemaElement
46010 { 46010 {
46011 46011
46012 /// <summary> 46012 /// <summary>
46013 /// Processes this element and all child elements into an XmlWriter. 46013 /// Processes this element and all child elements into an XmlWriter.
46014 /// </summary> 46014 /// </summary>
@@ -46023,14 +46023,14 @@ namespace WixToolset.Harvesters.Serialize
46023 writer.WriteEndElement(); 46023 writer.WriteEndElement();
46024 } 46024 }
46025 } 46025 }
46026 46026
46027 /// <summary> 46027 /// <summary>
46028 /// Goes through the product codes listed in the ActionProperty column of the Upgrade table and removes the products in sequence. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. 46028 /// Goes through the product codes listed in the ActionProperty column of the Upgrade table and removes the products in sequence. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize.
46029 /// </summary> 46029 /// </summary>
46030 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 46030 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
46031 public class RemoveExistingProducts : ActionModuleSequenceType, ISchemaElement 46031 public class RemoveExistingProducts : ActionModuleSequenceType, ISchemaElement
46032 { 46032 {
46033 46033
46034 /// <summary> 46034 /// <summary>
46035 /// Processes this element and all child elements into an XmlWriter. 46035 /// Processes this element and all child elements into an XmlWriter.
46036 /// </summary> 46036 /// </summary>
@@ -46045,14 +46045,14 @@ namespace WixToolset.Harvesters.Serialize
46045 writer.WriteEndElement(); 46045 writer.WriteEndElement();
46046 } 46046 }
46047 } 46047 }
46048 46048
46049 /// <summary> 46049 /// <summary>
46050 /// Prompts the user to restart the system at the end of installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. 46050 /// Prompts the user to restart the system at the end of installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize.
46051 /// </summary> 46051 /// </summary>
46052 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 46052 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
46053 public class ScheduleReboot : ActionModuleSequenceType, ISchemaElement 46053 public class ScheduleReboot : ActionModuleSequenceType, ISchemaElement
46054 { 46054 {
46055 46055
46056 /// <summary> 46056 /// <summary>
46057 /// Processes this element and all child elements into an XmlWriter. 46057 /// Processes this element and all child elements into an XmlWriter.
46058 /// </summary> 46058 /// </summary>
@@ -46067,14 +46067,14 @@ namespace WixToolset.Harvesters.Serialize
46067 writer.WriteEndElement(); 46067 writer.WriteEndElement();
46068 } 46068 }
46069 } 46069 }
46070 46070
46071 /// <summary> 46071 /// <summary>
46072 /// Prompts the user for a restart of the system during the installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. 46072 /// Prompts the user for a restart of the system during the installation. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize.
46073 /// </summary> 46073 /// </summary>
46074 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 46074 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
46075 public class ForceReboot : ActionModuleSequenceType, ISchemaElement 46075 public class ForceReboot : ActionModuleSequenceType, ISchemaElement
46076 { 46076 {
46077 46077
46078 /// <summary> 46078 /// <summary>
46079 /// Processes this element and all child elements into an XmlWriter. 46079 /// Processes this element and all child elements into an XmlWriter.
46080 /// </summary> 46080 /// </summary>
@@ -46089,14 +46089,14 @@ namespace WixToolset.Harvesters.Serialize
46089 writer.WriteEndElement(); 46089 writer.WriteEndElement();
46090 } 46090 }
46091 } 46091 }
46092 46092
46093 /// <summary> 46093 /// <summary>
46094 /// Determines the location of the source and sets the SourceDir property if the source has not been resolved yet. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize. 46094 /// Determines the location of the source and sets the SourceDir property if the source has not been resolved yet. Special actions don't have a built-in sequence number and thus must appear relative to another action. The suggested way to do this is by using the Before or After attribute. InstallExecute and InstallExecuteAgain can optionally appear anywhere between InstallInitialize and InstallFinalize.
46095 /// </summary> 46095 /// </summary>
46096 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 46096 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
46097 public class ResolveSource : ActionModuleSequenceType, ISchemaElement 46097 public class ResolveSource : ActionModuleSequenceType, ISchemaElement
46098 { 46098 {
46099 46099
46100 /// <summary> 46100 /// <summary>
46101 /// Processes this element and all child elements into an XmlWriter. 46101 /// Processes this element and all child elements into an XmlWriter.
46102 /// </summary> 46102 /// </summary>
@@ -46111,44 +46111,44 @@ namespace WixToolset.Harvesters.Serialize
46111 writer.WriteEndElement(); 46111 writer.WriteEndElement();
46112 } 46112 }
46113 } 46113 }
46114 46114
46115 /// <summary> 46115 /// <summary>
46116 /// Use to sequence a custom action. 46116 /// Use to sequence a custom action.
46117 /// </summary> 46117 /// </summary>
46118 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 46118 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
46119 public class Custom : ISchemaElement, ISetAttributes 46119 public class Custom : ISchemaElement, ISetAttributes
46120 { 46120 {
46121 46121
46122 private string actionField; 46122 private string actionField;
46123 46123
46124 private bool actionFieldSet; 46124 private bool actionFieldSet;
46125 46125
46126 private ExitType onExitField; 46126 private ExitType onExitField;
46127 46127
46128 private bool onExitFieldSet; 46128 private bool onExitFieldSet;
46129 46129
46130 private string beforeField; 46130 private string beforeField;
46131 46131
46132 private bool beforeFieldSet; 46132 private bool beforeFieldSet;
46133 46133
46134 private string afterField; 46134 private string afterField;
46135 46135
46136 private bool afterFieldSet; 46136 private bool afterFieldSet;
46137 46137
46138 private YesNoType overridableField; 46138 private YesNoType overridableField;
46139 46139
46140 private bool overridableFieldSet; 46140 private bool overridableFieldSet;
46141 46141
46142 private int sequenceField; 46142 private int sequenceField;
46143 46143
46144 private bool sequenceFieldSet; 46144 private bool sequenceFieldSet;
46145 46145
46146 private string contentField; 46146 private string contentField;
46147 46147
46148 private bool contentFieldSet; 46148 private bool contentFieldSet;
46149 46149
46150 private ISchemaElement parentElement; 46150 private ISchemaElement parentElement;
46151 46151
46152 /// <summary> 46152 /// <summary>
46153 /// The action to which the Custom element applies. 46153 /// The action to which the Custom element applies.
46154 /// </summary> 46154 /// </summary>
@@ -46164,7 +46164,7 @@ namespace WixToolset.Harvesters.Serialize
46164 this.actionField = value; 46164 this.actionField = value;
46165 } 46165 }
46166 } 46166 }
46167 46167
46168 /// <summary> 46168 /// <summary>
46169 /// Mutually exclusive with Before, After, and Sequence attributes 46169 /// Mutually exclusive with Before, After, and Sequence attributes
46170 /// </summary> 46170 /// </summary>
@@ -46180,7 +46180,7 @@ namespace WixToolset.Harvesters.Serialize
46180 this.onExitField = value; 46180 this.onExitField = value;
46181 } 46181 }
46182 } 46182 }
46183 46183
46184 /// <summary> 46184 /// <summary>
46185 /// The name of the standard or custom action before which this action should be performed. Mutually exclusive with OnExit, After, and Sequence attributes 46185 /// The name of the standard or custom action before which this action should be performed. Mutually exclusive with OnExit, After, and Sequence attributes
46186 /// </summary> 46186 /// </summary>
@@ -46196,7 +46196,7 @@ namespace WixToolset.Harvesters.Serialize
46196 this.beforeField = value; 46196 this.beforeField = value;
46197 } 46197 }
46198 } 46198 }
46199 46199
46200 /// <summary> 46200 /// <summary>
46201 /// The name of the standard or custom action after which this action should be performed. Mutually exclusive with Before, OnExit, and Sequence attributes 46201 /// The name of the standard or custom action after which this action should be performed. Mutually exclusive with Before, OnExit, and Sequence attributes
46202 /// </summary> 46202 /// </summary>
@@ -46212,7 +46212,7 @@ namespace WixToolset.Harvesters.Serialize
46212 this.afterField = value; 46212 this.afterField = value;
46213 } 46213 }
46214 } 46214 }
46215 46215
46216 /// <summary> 46216 /// <summary>
46217 /// If "yes", the sequencing of this action may be overridden by sequencing elsewhere. 46217 /// If "yes", the sequencing of this action may be overridden by sequencing elsewhere.
46218 /// </summary> 46218 /// </summary>
@@ -46228,7 +46228,7 @@ namespace WixToolset.Harvesters.Serialize
46228 this.overridableField = value; 46228 this.overridableField = value;
46229 } 46229 }
46230 } 46230 }
46231 46231
46232 /// <summary> 46232 /// <summary>
46233 /// The sequence number for this action. Mutually exclusive with Before, After, and OnExit attributes 46233 /// The sequence number for this action. Mutually exclusive with Before, After, and OnExit attributes
46234 /// </summary> 46234 /// </summary>
@@ -46244,7 +46244,7 @@ namespace WixToolset.Harvesters.Serialize
46244 this.sequenceField = value; 46244 this.sequenceField = value;
46245 } 46245 }
46246 } 46246 }
46247 46247
46248 /// <summary> 46248 /// <summary>
46249 /// Text node specifies the condition of the action. 46249 /// Text node specifies the condition of the action.
46250 /// </summary> 46250 /// </summary>
@@ -46260,7 +46260,7 @@ namespace WixToolset.Harvesters.Serialize
46260 this.contentField = value; 46260 this.contentField = value;
46261 } 46261 }
46262 } 46262 }
46263 46263
46264 public virtual ISchemaElement ParentElement 46264 public virtual ISchemaElement ParentElement
46265 { 46265 {
46266 get 46266 get
@@ -46272,7 +46272,7 @@ namespace WixToolset.Harvesters.Serialize
46272 this.parentElement = value; 46272 this.parentElement = value;
46273 } 46273 }
46274 } 46274 }
46275 46275
46276 /// <summary> 46276 /// <summary>
46277 /// Processes this element and all child elements into an XmlWriter. 46277 /// Processes this element and all child elements into an XmlWriter.
46278 /// </summary> 46278 /// </summary>
@@ -46336,7 +46336,7 @@ namespace WixToolset.Harvesters.Serialize
46336 } 46336 }
46337 writer.WriteEndElement(); 46337 writer.WriteEndElement();
46338 } 46338 }
46339 46339
46340 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 46340 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
46341 void ISetAttributes.SetAttribute(string name, string value) 46341 void ISetAttributes.SetAttribute(string name, string value)
46342 { 46342 {
@@ -46381,41 +46381,41 @@ namespace WixToolset.Harvesters.Serialize
46381 } 46381 }
46382 } 46382 }
46383 } 46383 }
46384 46384
46385 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 46385 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
46386 public class Show : ISchemaElement, ISetAttributes 46386 public class Show : ISchemaElement, ISetAttributes
46387 { 46387 {
46388 46388
46389 private string dialogField; 46389 private string dialogField;
46390 46390
46391 private bool dialogFieldSet; 46391 private bool dialogFieldSet;
46392 46392
46393 private ExitType onExitField; 46393 private ExitType onExitField;
46394 46394
46395 private bool onExitFieldSet; 46395 private bool onExitFieldSet;
46396 46396
46397 private string beforeField; 46397 private string beforeField;
46398 46398
46399 private bool beforeFieldSet; 46399 private bool beforeFieldSet;
46400 46400
46401 private string afterField; 46401 private string afterField;
46402 46402
46403 private bool afterFieldSet; 46403 private bool afterFieldSet;
46404 46404
46405 private YesNoType overridableField; 46405 private YesNoType overridableField;
46406 46406
46407 private bool overridableFieldSet; 46407 private bool overridableFieldSet;
46408 46408
46409 private int sequenceField; 46409 private int sequenceField;
46410 46410
46411 private bool sequenceFieldSet; 46411 private bool sequenceFieldSet;
46412 46412
46413 private string contentField; 46413 private string contentField;
46414 46414
46415 private bool contentFieldSet; 46415 private bool contentFieldSet;
46416 46416
46417 private ISchemaElement parentElement; 46417 private ISchemaElement parentElement;
46418 46418
46419 public string Dialog 46419 public string Dialog
46420 { 46420 {
46421 get 46421 get
@@ -46428,7 +46428,7 @@ namespace WixToolset.Harvesters.Serialize
46428 this.dialogField = value; 46428 this.dialogField = value;
46429 } 46429 }
46430 } 46430 }
46431 46431
46432 /// <summary> 46432 /// <summary>
46433 /// mutually exclusive with Before, After, and Sequence attributes 46433 /// mutually exclusive with Before, After, and Sequence attributes
46434 /// </summary> 46434 /// </summary>
@@ -46444,7 +46444,7 @@ namespace WixToolset.Harvesters.Serialize
46444 this.onExitField = value; 46444 this.onExitField = value;
46445 } 46445 }
46446 } 46446 }
46447 46447
46448 public string Before 46448 public string Before
46449 { 46449 {
46450 get 46450 get
@@ -46457,7 +46457,7 @@ namespace WixToolset.Harvesters.Serialize
46457 this.beforeField = value; 46457 this.beforeField = value;
46458 } 46458 }
46459 } 46459 }
46460 46460
46461 public string After 46461 public string After
46462 { 46462 {
46463 get 46463 get
@@ -46470,7 +46470,7 @@ namespace WixToolset.Harvesters.Serialize
46470 this.afterField = value; 46470 this.afterField = value;
46471 } 46471 }
46472 } 46472 }
46473 46473
46474 /// <summary> 46474 /// <summary>
46475 /// If "yes", the sequencing of this dialog may be overridden by sequencing elsewhere. 46475 /// If "yes", the sequencing of this dialog may be overridden by sequencing elsewhere.
46476 /// </summary> 46476 /// </summary>
@@ -46486,7 +46486,7 @@ namespace WixToolset.Harvesters.Serialize
46486 this.overridableField = value; 46486 this.overridableField = value;
46487 } 46487 }
46488 } 46488 }
46489 46489
46490 public int Sequence 46490 public int Sequence
46491 { 46491 {
46492 get 46492 get
@@ -46499,7 +46499,7 @@ namespace WixToolset.Harvesters.Serialize
46499 this.sequenceField = value; 46499 this.sequenceField = value;
46500 } 46500 }
46501 } 46501 }
46502 46502
46503 public string Content 46503 public string Content
46504 { 46504 {
46505 get 46505 get
@@ -46512,7 +46512,7 @@ namespace WixToolset.Harvesters.Serialize
46512 this.contentField = value; 46512 this.contentField = value;
46513 } 46513 }
46514 } 46514 }
46515 46515
46516 public virtual ISchemaElement ParentElement 46516 public virtual ISchemaElement ParentElement
46517 { 46517 {
46518 get 46518 get
@@ -46524,7 +46524,7 @@ namespace WixToolset.Harvesters.Serialize
46524 this.parentElement = value; 46524 this.parentElement = value;
46525 } 46525 }
46526 } 46526 }
46527 46527
46528 /// <summary> 46528 /// <summary>
46529 /// Processes this element and all child elements into an XmlWriter. 46529 /// Processes this element and all child elements into an XmlWriter.
46530 /// </summary> 46530 /// </summary>
@@ -46588,7 +46588,7 @@ namespace WixToolset.Harvesters.Serialize
46588 } 46588 }
46589 writer.WriteEndElement(); 46589 writer.WriteEndElement();
46590 } 46590 }
46591 46591
46592 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 46592 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
46593 void ISetAttributes.SetAttribute(string name, string value) 46593 void ISetAttributes.SetAttribute(string name, string value)
46594 { 46594 {
@@ -46633,15 +46633,15 @@ namespace WixToolset.Harvesters.Serialize
46633 } 46633 }
46634 } 46634 }
46635 } 46635 }
46636 46636
46637 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 46637 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
46638 public class InstallUISequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 46638 public class InstallUISequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
46639 { 46639 {
46640 46640
46641 private ElementCollection children; 46641 private ElementCollection children;
46642 46642
46643 private ISchemaElement parentElement; 46643 private ISchemaElement parentElement;
46644 46644
46645 public InstallUISequence() 46645 public InstallUISequence()
46646 { 46646 {
46647 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 46647 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -46663,7 +46663,7 @@ namespace WixToolset.Harvesters.Serialize
46663 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ExecuteAction))); 46663 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ExecuteAction)));
46664 this.children = childCollection0; 46664 this.children = childCollection0;
46665 } 46665 }
46666 46666
46667 public virtual IEnumerable Children 46667 public virtual IEnumerable Children
46668 { 46668 {
46669 get 46669 get
@@ -46671,7 +46671,7 @@ namespace WixToolset.Harvesters.Serialize
46671 return this.children; 46671 return this.children;
46672 } 46672 }
46673 } 46673 }
46674 46674
46675 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 46675 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
46676 public virtual IEnumerable this[System.Type childType] 46676 public virtual IEnumerable this[System.Type childType]
46677 { 46677 {
@@ -46680,7 +46680,7 @@ namespace WixToolset.Harvesters.Serialize
46680 return this.children.Filter(childType); 46680 return this.children.Filter(childType);
46681 } 46681 }
46682 } 46682 }
46683 46683
46684 public virtual ISchemaElement ParentElement 46684 public virtual ISchemaElement ParentElement
46685 { 46685 {
46686 get 46686 get
@@ -46692,7 +46692,7 @@ namespace WixToolset.Harvesters.Serialize
46692 this.parentElement = value; 46692 this.parentElement = value;
46693 } 46693 }
46694 } 46694 }
46695 46695
46696 public virtual void AddChild(ISchemaElement child) 46696 public virtual void AddChild(ISchemaElement child)
46697 { 46697 {
46698 if ((null == child)) 46698 if ((null == child))
@@ -46702,7 +46702,7 @@ namespace WixToolset.Harvesters.Serialize
46702 this.children.AddElement(child); 46702 this.children.AddElement(child);
46703 child.ParentElement = this; 46703 child.ParentElement = this;
46704 } 46704 }
46705 46705
46706 public virtual void RemoveChild(ISchemaElement child) 46706 public virtual void RemoveChild(ISchemaElement child)
46707 { 46707 {
46708 if ((null == child)) 46708 if ((null == child))
@@ -46712,7 +46712,7 @@ namespace WixToolset.Harvesters.Serialize
46712 this.children.RemoveElement(child); 46712 this.children.RemoveElement(child);
46713 child.ParentElement = null; 46713 child.ParentElement = null;
46714 } 46714 }
46715 46715
46716 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 46716 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
46717 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 46717 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
46718 ISchemaElement ICreateChildren.CreateChild(string childName) 46718 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -46792,7 +46792,7 @@ namespace WixToolset.Harvesters.Serialize
46792 } 46792 }
46793 return childValue; 46793 return childValue;
46794 } 46794 }
46795 46795
46796 /// <summary> 46796 /// <summary>
46797 /// Processes this element and all child elements into an XmlWriter. 46797 /// Processes this element and all child elements into an XmlWriter.
46798 /// </summary> 46798 /// </summary>
@@ -46810,7 +46810,7 @@ namespace WixToolset.Harvesters.Serialize
46810 } 46810 }
46811 writer.WriteEndElement(); 46811 writer.WriteEndElement();
46812 } 46812 }
46813 46813
46814 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 46814 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
46815 void ISetAttributes.SetAttribute(string name, string value) 46815 void ISetAttributes.SetAttribute(string name, string value)
46816 { 46816 {
@@ -46820,15 +46820,15 @@ namespace WixToolset.Harvesters.Serialize
46820 } 46820 }
46821 } 46821 }
46822 } 46822 }
46823 46823
46824 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 46824 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
46825 public class InstallExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 46825 public class InstallExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
46826 { 46826 {
46827 46827
46828 private ElementCollection children; 46828 private ElementCollection children;
46829 46829
46830 private ISchemaElement parentElement; 46830 private ISchemaElement parentElement;
46831 46831
46832 public InstallExecuteSequence() 46832 public InstallExecuteSequence()
46833 { 46833 {
46834 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 46834 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -46907,7 +46907,7 @@ namespace WixToolset.Harvesters.Serialize
46907 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(MsiUnpublishAssemblies))); 46907 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(MsiUnpublishAssemblies)));
46908 this.children = childCollection0; 46908 this.children = childCollection0;
46909 } 46909 }
46910 46910
46911 public virtual IEnumerable Children 46911 public virtual IEnumerable Children
46912 { 46912 {
46913 get 46913 get
@@ -46915,7 +46915,7 @@ namespace WixToolset.Harvesters.Serialize
46915 return this.children; 46915 return this.children;
46916 } 46916 }
46917 } 46917 }
46918 46918
46919 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 46919 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
46920 public virtual IEnumerable this[System.Type childType] 46920 public virtual IEnumerable this[System.Type childType]
46921 { 46921 {
@@ -46924,7 +46924,7 @@ namespace WixToolset.Harvesters.Serialize
46924 return this.children.Filter(childType); 46924 return this.children.Filter(childType);
46925 } 46925 }
46926 } 46926 }
46927 46927
46928 public virtual ISchemaElement ParentElement 46928 public virtual ISchemaElement ParentElement
46929 { 46929 {
46930 get 46930 get
@@ -46936,7 +46936,7 @@ namespace WixToolset.Harvesters.Serialize
46936 this.parentElement = value; 46936 this.parentElement = value;
46937 } 46937 }
46938 } 46938 }
46939 46939
46940 public virtual void AddChild(ISchemaElement child) 46940 public virtual void AddChild(ISchemaElement child)
46941 { 46941 {
46942 if ((null == child)) 46942 if ((null == child))
@@ -46946,7 +46946,7 @@ namespace WixToolset.Harvesters.Serialize
46946 this.children.AddElement(child); 46946 this.children.AddElement(child);
46947 child.ParentElement = this; 46947 child.ParentElement = this;
46948 } 46948 }
46949 46949
46950 public virtual void RemoveChild(ISchemaElement child) 46950 public virtual void RemoveChild(ISchemaElement child)
46951 { 46951 {
46952 if ((null == child)) 46952 if ((null == child))
@@ -46956,7 +46956,7 @@ namespace WixToolset.Harvesters.Serialize
46956 this.children.RemoveElement(child); 46956 this.children.RemoveElement(child);
46957 child.ParentElement = null; 46957 child.ParentElement = null;
46958 } 46958 }
46959 46959
46960 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 46960 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
46961 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 46961 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
46962 ISchemaElement ICreateChildren.CreateChild(string childName) 46962 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -47264,7 +47264,7 @@ namespace WixToolset.Harvesters.Serialize
47264 } 47264 }
47265 return childValue; 47265 return childValue;
47266 } 47266 }
47267 47267
47268 /// <summary> 47268 /// <summary>
47269 /// Processes this element and all child elements into an XmlWriter. 47269 /// Processes this element and all child elements into an XmlWriter.
47270 /// </summary> 47270 /// </summary>
@@ -47282,7 +47282,7 @@ namespace WixToolset.Harvesters.Serialize
47282 } 47282 }
47283 writer.WriteEndElement(); 47283 writer.WriteEndElement();
47284 } 47284 }
47285 47285
47286 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 47286 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
47287 void ISetAttributes.SetAttribute(string name, string value) 47287 void ISetAttributes.SetAttribute(string name, string value)
47288 { 47288 {
@@ -47292,15 +47292,15 @@ namespace WixToolset.Harvesters.Serialize
47292 } 47292 }
47293 } 47293 }
47294 } 47294 }
47295 47295
47296 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 47296 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
47297 public class AdminUISequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 47297 public class AdminUISequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
47298 { 47298 {
47299 47299
47300 private ElementCollection children; 47300 private ElementCollection children;
47301 47301
47302 private ISchemaElement parentElement; 47302 private ISchemaElement parentElement;
47303 47303
47304 public AdminUISequence() 47304 public AdminUISequence()
47305 { 47305 {
47306 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 47306 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -47318,7 +47318,7 @@ namespace WixToolset.Harvesters.Serialize
47318 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(LaunchConditions))); 47318 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(LaunchConditions)));
47319 this.children = childCollection0; 47319 this.children = childCollection0;
47320 } 47320 }
47321 47321
47322 public virtual IEnumerable Children 47322 public virtual IEnumerable Children
47323 { 47323 {
47324 get 47324 get
@@ -47326,7 +47326,7 @@ namespace WixToolset.Harvesters.Serialize
47326 return this.children; 47326 return this.children;
47327 } 47327 }
47328 } 47328 }
47329 47329
47330 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 47330 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
47331 public virtual IEnumerable this[System.Type childType] 47331 public virtual IEnumerable this[System.Type childType]
47332 { 47332 {
@@ -47335,7 +47335,7 @@ namespace WixToolset.Harvesters.Serialize
47335 return this.children.Filter(childType); 47335 return this.children.Filter(childType);
47336 } 47336 }
47337 } 47337 }
47338 47338
47339 public virtual ISchemaElement ParentElement 47339 public virtual ISchemaElement ParentElement
47340 { 47340 {
47341 get 47341 get
@@ -47347,7 +47347,7 @@ namespace WixToolset.Harvesters.Serialize
47347 this.parentElement = value; 47347 this.parentElement = value;
47348 } 47348 }
47349 } 47349 }
47350 47350
47351 public virtual void AddChild(ISchemaElement child) 47351 public virtual void AddChild(ISchemaElement child)
47352 { 47352 {
47353 if ((null == child)) 47353 if ((null == child))
@@ -47357,7 +47357,7 @@ namespace WixToolset.Harvesters.Serialize
47357 this.children.AddElement(child); 47357 this.children.AddElement(child);
47358 child.ParentElement = this; 47358 child.ParentElement = this;
47359 } 47359 }
47360 47360
47361 public virtual void RemoveChild(ISchemaElement child) 47361 public virtual void RemoveChild(ISchemaElement child)
47362 { 47362 {
47363 if ((null == child)) 47363 if ((null == child))
@@ -47367,7 +47367,7 @@ namespace WixToolset.Harvesters.Serialize
47367 this.children.RemoveElement(child); 47367 this.children.RemoveElement(child);
47368 child.ParentElement = null; 47368 child.ParentElement = null;
47369 } 47369 }
47370 47370
47371 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 47371 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
47372 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 47372 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
47373 ISchemaElement ICreateChildren.CreateChild(string childName) 47373 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -47431,7 +47431,7 @@ namespace WixToolset.Harvesters.Serialize
47431 } 47431 }
47432 return childValue; 47432 return childValue;
47433 } 47433 }
47434 47434
47435 /// <summary> 47435 /// <summary>
47436 /// Processes this element and all child elements into an XmlWriter. 47436 /// Processes this element and all child elements into an XmlWriter.
47437 /// </summary> 47437 /// </summary>
@@ -47449,7 +47449,7 @@ namespace WixToolset.Harvesters.Serialize
47449 } 47449 }
47450 writer.WriteEndElement(); 47450 writer.WriteEndElement();
47451 } 47451 }
47452 47452
47453 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 47453 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
47454 void ISetAttributes.SetAttribute(string name, string value) 47454 void ISetAttributes.SetAttribute(string name, string value)
47455 { 47455 {
@@ -47459,15 +47459,15 @@ namespace WixToolset.Harvesters.Serialize
47459 } 47459 }
47460 } 47460 }
47461 } 47461 }
47462 47462
47463 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 47463 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
47464 public class AdminExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 47464 public class AdminExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
47465 { 47465 {
47466 47466
47467 private ElementCollection children; 47467 private ElementCollection children;
47468 47468
47469 private ISchemaElement parentElement; 47469 private ISchemaElement parentElement;
47470 47470
47471 public AdminExecuteSequence() 47471 public AdminExecuteSequence()
47472 { 47472 {
47473 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 47473 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -47485,7 +47485,7 @@ namespace WixToolset.Harvesters.Serialize
47485 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ResolveSource))); 47485 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ResolveSource)));
47486 this.children = childCollection0; 47486 this.children = childCollection0;
47487 } 47487 }
47488 47488
47489 public virtual IEnumerable Children 47489 public virtual IEnumerable Children
47490 { 47490 {
47491 get 47491 get
@@ -47493,7 +47493,7 @@ namespace WixToolset.Harvesters.Serialize
47493 return this.children; 47493 return this.children;
47494 } 47494 }
47495 } 47495 }
47496 47496
47497 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 47497 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
47498 public virtual IEnumerable this[System.Type childType] 47498 public virtual IEnumerable this[System.Type childType]
47499 { 47499 {
@@ -47502,7 +47502,7 @@ namespace WixToolset.Harvesters.Serialize
47502 return this.children.Filter(childType); 47502 return this.children.Filter(childType);
47503 } 47503 }
47504 } 47504 }
47505 47505
47506 public virtual ISchemaElement ParentElement 47506 public virtual ISchemaElement ParentElement
47507 { 47507 {
47508 get 47508 get
@@ -47514,7 +47514,7 @@ namespace WixToolset.Harvesters.Serialize
47514 this.parentElement = value; 47514 this.parentElement = value;
47515 } 47515 }
47516 } 47516 }
47517 47517
47518 public virtual void AddChild(ISchemaElement child) 47518 public virtual void AddChild(ISchemaElement child)
47519 { 47519 {
47520 if ((null == child)) 47520 if ((null == child))
@@ -47524,7 +47524,7 @@ namespace WixToolset.Harvesters.Serialize
47524 this.children.AddElement(child); 47524 this.children.AddElement(child);
47525 child.ParentElement = this; 47525 child.ParentElement = this;
47526 } 47526 }
47527 47527
47528 public virtual void RemoveChild(ISchemaElement child) 47528 public virtual void RemoveChild(ISchemaElement child)
47529 { 47529 {
47530 if ((null == child)) 47530 if ((null == child))
@@ -47534,7 +47534,7 @@ namespace WixToolset.Harvesters.Serialize
47534 this.children.RemoveElement(child); 47534 this.children.RemoveElement(child);
47535 child.ParentElement = null; 47535 child.ParentElement = null;
47536 } 47536 }
47537 47537
47538 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 47538 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
47539 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 47539 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
47540 ISchemaElement ICreateChildren.CreateChild(string childName) 47540 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -47598,7 +47598,7 @@ namespace WixToolset.Harvesters.Serialize
47598 } 47598 }
47599 return childValue; 47599 return childValue;
47600 } 47600 }
47601 47601
47602 /// <summary> 47602 /// <summary>
47603 /// Processes this element and all child elements into an XmlWriter. 47603 /// Processes this element and all child elements into an XmlWriter.
47604 /// </summary> 47604 /// </summary>
@@ -47616,7 +47616,7 @@ namespace WixToolset.Harvesters.Serialize
47616 } 47616 }
47617 writer.WriteEndElement(); 47617 writer.WriteEndElement();
47618 } 47618 }
47619 47619
47620 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 47620 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
47621 void ISetAttributes.SetAttribute(string name, string value) 47621 void ISetAttributes.SetAttribute(string name, string value)
47622 { 47622 {
@@ -47626,15 +47626,15 @@ namespace WixToolset.Harvesters.Serialize
47626 } 47626 }
47627 } 47627 }
47628 } 47628 }
47629 47629
47630 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 47630 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
47631 public class AdvertiseExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 47631 public class AdvertiseExecuteSequence : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
47632 { 47632 {
47633 47633
47634 private ElementCollection children; 47634 private ElementCollection children;
47635 47635
47636 private ISchemaElement parentElement; 47636 private ISchemaElement parentElement;
47637 47637
47638 public AdvertiseExecuteSequence() 47638 public AdvertiseExecuteSequence()
47639 { 47639 {
47640 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 47640 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -47655,7 +47655,7 @@ namespace WixToolset.Harvesters.Serialize
47655 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(MsiPublishAssemblies))); 47655 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(MsiPublishAssemblies)));
47656 this.children = childCollection0; 47656 this.children = childCollection0;
47657 } 47657 }
47658 47658
47659 public virtual IEnumerable Children 47659 public virtual IEnumerable Children
47660 { 47660 {
47661 get 47661 get
@@ -47663,7 +47663,7 @@ namespace WixToolset.Harvesters.Serialize
47663 return this.children; 47663 return this.children;
47664 } 47664 }
47665 } 47665 }
47666 47666
47667 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 47667 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
47668 public virtual IEnumerable this[System.Type childType] 47668 public virtual IEnumerable this[System.Type childType]
47669 { 47669 {
@@ -47672,7 +47672,7 @@ namespace WixToolset.Harvesters.Serialize
47672 return this.children.Filter(childType); 47672 return this.children.Filter(childType);
47673 } 47673 }
47674 } 47674 }
47675 47675
47676 public virtual ISchemaElement ParentElement 47676 public virtual ISchemaElement ParentElement
47677 { 47677 {
47678 get 47678 get
@@ -47684,7 +47684,7 @@ namespace WixToolset.Harvesters.Serialize
47684 this.parentElement = value; 47684 this.parentElement = value;
47685 } 47685 }
47686 } 47686 }
47687 47687
47688 public virtual void AddChild(ISchemaElement child) 47688 public virtual void AddChild(ISchemaElement child)
47689 { 47689 {
47690 if ((null == child)) 47690 if ((null == child))
@@ -47694,7 +47694,7 @@ namespace WixToolset.Harvesters.Serialize
47694 this.children.AddElement(child); 47694 this.children.AddElement(child);
47695 child.ParentElement = this; 47695 child.ParentElement = this;
47696 } 47696 }
47697 47697
47698 public virtual void RemoveChild(ISchemaElement child) 47698 public virtual void RemoveChild(ISchemaElement child)
47699 { 47699 {
47700 if ((null == child)) 47700 if ((null == child))
@@ -47704,7 +47704,7 @@ namespace WixToolset.Harvesters.Serialize
47704 this.children.RemoveElement(child); 47704 this.children.RemoveElement(child);
47705 child.ParentElement = null; 47705 child.ParentElement = null;
47706 } 47706 }
47707 47707
47708 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 47708 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
47709 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 47709 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
47710 ISchemaElement ICreateChildren.CreateChild(string childName) 47710 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -47780,7 +47780,7 @@ namespace WixToolset.Harvesters.Serialize
47780 } 47780 }
47781 return childValue; 47781 return childValue;
47782 } 47782 }
47783 47783
47784 /// <summary> 47784 /// <summary>
47785 /// Processes this element and all child elements into an XmlWriter. 47785 /// Processes this element and all child elements into an XmlWriter.
47786 /// </summary> 47786 /// </summary>
@@ -47798,7 +47798,7 @@ namespace WixToolset.Harvesters.Serialize
47798 } 47798 }
47799 writer.WriteEndElement(); 47799 writer.WriteEndElement();
47800 } 47800 }
47801 47801
47802 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 47802 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
47803 void ISetAttributes.SetAttribute(string name, string value) 47803 void ISetAttributes.SetAttribute(string name, string value)
47804 { 47804 {
@@ -47808,41 +47808,41 @@ namespace WixToolset.Harvesters.Serialize
47808 } 47808 }
47809 } 47809 }
47810 } 47810 }
47811 47811
47812 /// <summary> 47812 /// <summary>
47813 /// Binary data used for CustomAction elements and UI controls. 47813 /// Binary data used for CustomAction elements and UI controls.
47814 /// </summary> 47814 /// </summary>
47815 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 47815 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
47816 public class Binary : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 47816 public class Binary : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
47817 { 47817 {
47818 47818
47819 private ElementCollection children; 47819 private ElementCollection children;
47820 47820
47821 private string idField; 47821 private string idField;
47822 47822
47823 private bool idFieldSet; 47823 private bool idFieldSet;
47824 47824
47825 private string sourceFileField; 47825 private string sourceFileField;
47826 47826
47827 private bool sourceFileFieldSet; 47827 private bool sourceFileFieldSet;
47828 47828
47829 private string srcField; 47829 private string srcField;
47830 47830
47831 private bool srcFieldSet; 47831 private bool srcFieldSet;
47832 47832
47833 private YesNoType suppressModularizationField; 47833 private YesNoType suppressModularizationField;
47834 47834
47835 private bool suppressModularizationFieldSet; 47835 private bool suppressModularizationFieldSet;
47836 47836
47837 private ISchemaElement parentElement; 47837 private ISchemaElement parentElement;
47838 47838
47839 public Binary() 47839 public Binary()
47840 { 47840 {
47841 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 47841 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
47842 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement))); 47842 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(ISchemaElement)));
47843 this.children = childCollection0; 47843 this.children = childCollection0;
47844 } 47844 }
47845 47845
47846 public virtual IEnumerable Children 47846 public virtual IEnumerable Children
47847 { 47847 {
47848 get 47848 get
@@ -47850,7 +47850,7 @@ namespace WixToolset.Harvesters.Serialize
47850 return this.children; 47850 return this.children;
47851 } 47851 }
47852 } 47852 }
47853 47853
47854 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 47854 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
47855 public virtual IEnumerable this[System.Type childType] 47855 public virtual IEnumerable this[System.Type childType]
47856 { 47856 {
@@ -47859,7 +47859,7 @@ namespace WixToolset.Harvesters.Serialize
47859 return this.children.Filter(childType); 47859 return this.children.Filter(childType);
47860 } 47860 }
47861 } 47861 }
47862 47862
47863 /// <summary> 47863 /// <summary>
47864 /// The Id cannot be longer than 55 characters. In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters. 47864 /// The Id cannot be longer than 55 characters. In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters.
47865 /// </summary> 47865 /// </summary>
@@ -47875,7 +47875,7 @@ namespace WixToolset.Harvesters.Serialize
47875 this.idField = value; 47875 this.idField = value;
47876 } 47876 }
47877 } 47877 }
47878 47878
47879 /// <summary> 47879 /// <summary>
47880 /// Path to the binary file. 47880 /// Path to the binary file.
47881 /// </summary> 47881 /// </summary>
@@ -47891,7 +47891,7 @@ namespace WixToolset.Harvesters.Serialize
47891 this.sourceFileField = value; 47891 this.sourceFileField = value;
47892 } 47892 }
47893 } 47893 }
47894 47894
47895 [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] 47895 [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")]
47896 public string src 47896 public string src
47897 { 47897 {
@@ -47905,7 +47905,7 @@ namespace WixToolset.Harvesters.Serialize
47905 this.srcField = value; 47905 this.srcField = value;
47906 } 47906 }
47907 } 47907 }
47908 47908
47909 /// <summary> 47909 /// <summary>
47910 /// Use to suppress modularization of this Binary identifier in merge modules. 47910 /// Use to suppress modularization of this Binary identifier in merge modules.
47911 /// </summary> 47911 /// </summary>
@@ -47921,7 +47921,7 @@ namespace WixToolset.Harvesters.Serialize
47921 this.suppressModularizationField = value; 47921 this.suppressModularizationField = value;
47922 } 47922 }
47923 } 47923 }
47924 47924
47925 public virtual ISchemaElement ParentElement 47925 public virtual ISchemaElement ParentElement
47926 { 47926 {
47927 get 47927 get
@@ -47933,7 +47933,7 @@ namespace WixToolset.Harvesters.Serialize
47933 this.parentElement = value; 47933 this.parentElement = value;
47934 } 47934 }
47935 } 47935 }
47936 47936
47937 public virtual void AddChild(ISchemaElement child) 47937 public virtual void AddChild(ISchemaElement child)
47938 { 47938 {
47939 if ((null == child)) 47939 if ((null == child))
@@ -47943,7 +47943,7 @@ namespace WixToolset.Harvesters.Serialize
47943 this.children.AddElement(child); 47943 this.children.AddElement(child);
47944 child.ParentElement = this; 47944 child.ParentElement = this;
47945 } 47945 }
47946 47946
47947 public virtual void RemoveChild(ISchemaElement child) 47947 public virtual void RemoveChild(ISchemaElement child)
47948 { 47948 {
47949 if ((null == child)) 47949 if ((null == child))
@@ -47953,7 +47953,7 @@ namespace WixToolset.Harvesters.Serialize
47953 this.children.RemoveElement(child); 47953 this.children.RemoveElement(child);
47954 child.ParentElement = null; 47954 child.ParentElement = null;
47955 } 47955 }
47956 47956
47957 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 47957 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
47958 ISchemaElement ICreateChildren.CreateChild(string childName) 47958 ISchemaElement ICreateChildren.CreateChild(string childName)
47959 { 47959 {
@@ -47968,7 +47968,7 @@ namespace WixToolset.Harvesters.Serialize
47968 } 47968 }
47969 return childValue; 47969 return childValue;
47970 } 47970 }
47971 47971
47972 /// <summary> 47972 /// <summary>
47973 /// Processes this element and all child elements into an XmlWriter. 47973 /// Processes this element and all child elements into an XmlWriter.
47974 /// </summary> 47974 /// </summary>
@@ -48009,7 +48009,7 @@ namespace WixToolset.Harvesters.Serialize
48009 } 48009 }
48010 writer.WriteEndElement(); 48010 writer.WriteEndElement();
48011 } 48011 }
48012 48012
48013 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 48013 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
48014 void ISetAttributes.SetAttribute(string name, string value) 48014 void ISetAttributes.SetAttribute(string name, string value)
48015 { 48015 {
@@ -48039,28 +48039,28 @@ namespace WixToolset.Harvesters.Serialize
48039 } 48039 }
48040 } 48040 }
48041 } 48041 }
48042 48042
48043 /// <summary> 48043 /// <summary>
48044 /// Icon used for Shortcut, ProgId, or Class elements (but not UI controls) 48044 /// Icon used for Shortcut, ProgId, or Class elements (but not UI controls)
48045 /// </summary> 48045 /// </summary>
48046 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 48046 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
48047 public class Icon : ISchemaElement, ISetAttributes 48047 public class Icon : ISchemaElement, ISetAttributes
48048 { 48048 {
48049 48049
48050 private string idField; 48050 private string idField;
48051 48051
48052 private bool idFieldSet; 48052 private bool idFieldSet;
48053 48053
48054 private string sourceFileField; 48054 private string sourceFileField;
48055 48055
48056 private bool sourceFileFieldSet; 48056 private bool sourceFileFieldSet;
48057 48057
48058 private string srcField; 48058 private string srcField;
48059 48059
48060 private bool srcFieldSet; 48060 private bool srcFieldSet;
48061 48061
48062 private ISchemaElement parentElement; 48062 private ISchemaElement parentElement;
48063 48063
48064 /// <summary> 48064 /// <summary>
48065 /// The Id cannot be longer than 55 characters. In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters. 48065 /// The Id cannot be longer than 55 characters. In order to prevent errors in cases where the Id is modularized, it should not be longer than 18 characters.
48066 /// </summary> 48066 /// </summary>
@@ -48076,7 +48076,7 @@ namespace WixToolset.Harvesters.Serialize
48076 this.idField = value; 48076 this.idField = value;
48077 } 48077 }
48078 } 48078 }
48079 48079
48080 /// <summary> 48080 /// <summary>
48081 /// Path to the icon file. 48081 /// Path to the icon file.
48082 /// </summary> 48082 /// </summary>
@@ -48092,7 +48092,7 @@ namespace WixToolset.Harvesters.Serialize
48092 this.sourceFileField = value; 48092 this.sourceFileField = value;
48093 } 48093 }
48094 } 48094 }
48095 48095
48096 [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] 48096 [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")]
48097 public string src 48097 public string src
48098 { 48098 {
@@ -48106,7 +48106,7 @@ namespace WixToolset.Harvesters.Serialize
48106 this.srcField = value; 48106 this.srcField = value;
48107 } 48107 }
48108 } 48108 }
48109 48109
48110 public virtual ISchemaElement ParentElement 48110 public virtual ISchemaElement ParentElement
48111 { 48111 {
48112 get 48112 get
@@ -48118,7 +48118,7 @@ namespace WixToolset.Harvesters.Serialize
48118 this.parentElement = value; 48118 this.parentElement = value;
48119 } 48119 }
48120 } 48120 }
48121 48121
48122 /// <summary> 48122 /// <summary>
48123 /// Processes this element and all child elements into an XmlWriter. 48123 /// Processes this element and all child elements into an XmlWriter.
48124 /// </summary> 48124 /// </summary>
@@ -48143,7 +48143,7 @@ namespace WixToolset.Harvesters.Serialize
48143 } 48143 }
48144 writer.WriteEndElement(); 48144 writer.WriteEndElement();
48145 } 48145 }
48146 48146
48147 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 48147 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
48148 void ISetAttributes.SetAttribute(string name, string value) 48148 void ISetAttributes.SetAttribute(string name, string value)
48149 { 48149 {
@@ -48168,37 +48168,37 @@ namespace WixToolset.Harvesters.Serialize
48168 } 48168 }
48169 } 48169 }
48170 } 48170 }
48171 48171
48172 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 48172 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
48173 public class EmbeddedChainer : ISchemaElement, ISetAttributes 48173 public class EmbeddedChainer : ISchemaElement, ISetAttributes
48174 { 48174 {
48175 48175
48176 private string idField; 48176 private string idField;
48177 48177
48178 private bool idFieldSet; 48178 private bool idFieldSet;
48179 48179
48180 private string commandLineField; 48180 private string commandLineField;
48181 48181
48182 private bool commandLineFieldSet; 48182 private bool commandLineFieldSet;
48183 48183
48184 private string binarySourceField; 48184 private string binarySourceField;
48185 48185
48186 private bool binarySourceFieldSet; 48186 private bool binarySourceFieldSet;
48187 48187
48188 private string fileSourceField; 48188 private string fileSourceField;
48189 48189
48190 private bool fileSourceFieldSet; 48190 private bool fileSourceFieldSet;
48191 48191
48192 private string propertySourceField; 48192 private string propertySourceField;
48193 48193
48194 private bool propertySourceFieldSet; 48194 private bool propertySourceFieldSet;
48195 48195
48196 private string contentField; 48196 private string contentField;
48197 48197
48198 private bool contentFieldSet; 48198 private bool contentFieldSet;
48199 48199
48200 private ISchemaElement parentElement; 48200 private ISchemaElement parentElement;
48201 48201
48202 /// <summary> 48202 /// <summary>
48203 /// Unique identifier for embedded chainer. 48203 /// Unique identifier for embedded chainer.
48204 /// </summary> 48204 /// </summary>
@@ -48214,7 +48214,7 @@ namespace WixToolset.Harvesters.Serialize
48214 this.idField = value; 48214 this.idField = value;
48215 } 48215 }
48216 } 48216 }
48217 48217
48218 /// <summary> 48218 /// <summary>
48219 /// Value to append to the transaction handle and passed to the chainer executable. 48219 /// Value to append to the transaction handle and passed to the chainer executable.
48220 /// </summary> 48220 /// </summary>
@@ -48230,7 +48230,7 @@ namespace WixToolset.Harvesters.Serialize
48230 this.commandLineField = value; 48230 this.commandLineField = value;
48231 } 48231 }
48232 } 48232 }
48233 48233
48234 /// <summary> 48234 /// <summary>
48235 /// Reference to the Binary element that contains the chainer executable. Mutually exclusive with 48235 /// Reference to the Binary element that contains the chainer executable. Mutually exclusive with
48236 /// the FileSource and PropertySource attributes. 48236 /// the FileSource and PropertySource attributes.
@@ -48247,7 +48247,7 @@ namespace WixToolset.Harvesters.Serialize
48247 this.binarySourceField = value; 48247 this.binarySourceField = value;
48248 } 48248 }
48249 } 48249 }
48250 48250
48251 /// <summary> 48251 /// <summary>
48252 /// Reference to the File element that is the chainer executable. Mutually exclusive with 48252 /// Reference to the File element that is the chainer executable. Mutually exclusive with
48253 /// the BinarySource and PropertySource attributes. 48253 /// the BinarySource and PropertySource attributes.
@@ -48264,7 +48264,7 @@ namespace WixToolset.Harvesters.Serialize
48264 this.fileSourceField = value; 48264 this.fileSourceField = value;
48265 } 48265 }
48266 } 48266 }
48267 48267
48268 /// <summary> 48268 /// <summary>
48269 /// Reference to a Property that resolves to the full path to the chainer executable. Mutually exclusive with 48269 /// Reference to a Property that resolves to the full path to the chainer executable. Mutually exclusive with
48270 /// the BinarySource and FileSource attributes. 48270 /// the BinarySource and FileSource attributes.
@@ -48281,7 +48281,7 @@ namespace WixToolset.Harvesters.Serialize
48281 this.propertySourceField = value; 48281 this.propertySourceField = value;
48282 } 48282 }
48283 } 48283 }
48284 48284
48285 /// <summary> 48285 /// <summary>
48286 /// Element value is the condition. CDATA may be used to when a condition contains many XML characters 48286 /// Element value is the condition. CDATA may be used to when a condition contains many XML characters
48287 /// that must be escaped. It is important to note that each EmbeddedChainer element must have a mutually exclusive condition 48287 /// that must be escaped. It is important to note that each EmbeddedChainer element must have a mutually exclusive condition
@@ -48300,7 +48300,7 @@ namespace WixToolset.Harvesters.Serialize
48300 this.contentField = value; 48300 this.contentField = value;
48301 } 48301 }
48302 } 48302 }
48303 48303
48304 public virtual ISchemaElement ParentElement 48304 public virtual ISchemaElement ParentElement
48305 { 48305 {
48306 get 48306 get
@@ -48312,7 +48312,7 @@ namespace WixToolset.Harvesters.Serialize
48312 this.parentElement = value; 48312 this.parentElement = value;
48313 } 48313 }
48314 } 48314 }
48315 48315
48316 /// <summary> 48316 /// <summary>
48317 /// Processes this element and all child elements into an XmlWriter. 48317 /// Processes this element and all child elements into an XmlWriter.
48318 /// </summary> 48318 /// </summary>
@@ -48349,7 +48349,7 @@ namespace WixToolset.Harvesters.Serialize
48349 } 48349 }
48350 writer.WriteEndElement(); 48350 writer.WriteEndElement();
48351 } 48351 }
48352 48352
48353 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 48353 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
48354 void ISetAttributes.SetAttribute(string name, string value) 48354 void ISetAttributes.SetAttribute(string name, string value)
48355 { 48355 {
@@ -48389,7 +48389,7 @@ namespace WixToolset.Harvesters.Serialize
48389 } 48389 }
48390 } 48390 }
48391 } 48391 }
48392 48392
48393 /// <summary> 48393 /// <summary>
48394 /// Reference to an EmbeddedChainer element. This will force the entire referenced Fragment's contents 48394 /// Reference to an EmbeddedChainer element. This will force the entire referenced Fragment's contents
48395 /// to be included in the installer database. 48395 /// to be included in the installer database.
@@ -48397,13 +48397,13 @@ namespace WixToolset.Harvesters.Serialize
48397 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 48397 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
48398 public class EmbeddedChainerRef : ISchemaElement, ISetAttributes 48398 public class EmbeddedChainerRef : ISchemaElement, ISetAttributes
48399 { 48399 {
48400 48400
48401 private string idField; 48401 private string idField;
48402 48402
48403 private bool idFieldSet; 48403 private bool idFieldSet;
48404 48404
48405 private ISchemaElement parentElement; 48405 private ISchemaElement parentElement;
48406 48406
48407 public string Id 48407 public string Id
48408 { 48408 {
48409 get 48409 get
@@ -48416,7 +48416,7 @@ namespace WixToolset.Harvesters.Serialize
48416 this.idField = value; 48416 this.idField = value;
48417 } 48417 }
48418 } 48418 }
48419 48419
48420 public virtual ISchemaElement ParentElement 48420 public virtual ISchemaElement ParentElement
48421 { 48421 {
48422 get 48422 get
@@ -48428,7 +48428,7 @@ namespace WixToolset.Harvesters.Serialize
48428 this.parentElement = value; 48428 this.parentElement = value;
48429 } 48429 }
48430 } 48430 }
48431 48431
48432 /// <summary> 48432 /// <summary>
48433 /// Processes this element and all child elements into an XmlWriter. 48433 /// Processes this element and all child elements into an XmlWriter.
48434 /// </summary> 48434 /// </summary>
@@ -48445,7 +48445,7 @@ namespace WixToolset.Harvesters.Serialize
48445 } 48445 }
48446 writer.WriteEndElement(); 48446 writer.WriteEndElement();
48447 } 48447 }
48448 48448
48449 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 48449 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
48450 void ISetAttributes.SetAttribute(string name, string value) 48450 void ISetAttributes.SetAttribute(string name, string value)
48451 { 48451 {
@@ -48460,113 +48460,113 @@ namespace WixToolset.Harvesters.Serialize
48460 } 48460 }
48461 } 48461 }
48462 } 48462 }
48463 48463
48464 /// <summary> 48464 /// <summary>
48465 /// Element value is the condition. Use CDATA if message contains delimiter characters. 48465 /// Element value is the condition. Use CDATA if message contains delimiter characters.
48466 /// </summary> 48466 /// </summary>
48467 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 48467 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
48468 public class EmbeddedUI : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 48468 public class EmbeddedUI : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
48469 { 48469 {
48470 48470
48471 private ElementCollection children; 48471 private ElementCollection children;
48472 48472
48473 private string idField; 48473 private string idField;
48474 48474
48475 private bool idFieldSet; 48475 private bool idFieldSet;
48476 48476
48477 private YesNoType ignoreFatalExitField; 48477 private YesNoType ignoreFatalExitField;
48478 48478
48479 private bool ignoreFatalExitFieldSet; 48479 private bool ignoreFatalExitFieldSet;
48480 48480
48481 private YesNoType ignoreErrorField; 48481 private YesNoType ignoreErrorField;
48482 48482
48483 private bool ignoreErrorFieldSet; 48483 private bool ignoreErrorFieldSet;
48484 48484
48485 private YesNoType ignoreWarningField; 48485 private YesNoType ignoreWarningField;
48486 48486
48487 private bool ignoreWarningFieldSet; 48487 private bool ignoreWarningFieldSet;
48488 48488
48489 private YesNoType ignoreUserField; 48489 private YesNoType ignoreUserField;
48490 48490
48491 private bool ignoreUserFieldSet; 48491 private bool ignoreUserFieldSet;
48492 48492
48493 private YesNoType ignoreInfoField; 48493 private YesNoType ignoreInfoField;
48494 48494
48495 private bool ignoreInfoFieldSet; 48495 private bool ignoreInfoFieldSet;
48496 48496
48497 private YesNoType ignoreFilesInUseField; 48497 private YesNoType ignoreFilesInUseField;
48498 48498
48499 private bool ignoreFilesInUseFieldSet; 48499 private bool ignoreFilesInUseFieldSet;
48500 48500
48501 private YesNoType ignoreResolveSourceField; 48501 private YesNoType ignoreResolveSourceField;
48502 48502
48503 private bool ignoreResolveSourceFieldSet; 48503 private bool ignoreResolveSourceFieldSet;
48504 48504
48505 private YesNoType ignoreOutOfDiskSpaceField; 48505 private YesNoType ignoreOutOfDiskSpaceField;
48506 48506
48507 private bool ignoreOutOfDiskSpaceFieldSet; 48507 private bool ignoreOutOfDiskSpaceFieldSet;
48508 48508
48509 private YesNoType ignoreActionStartField; 48509 private YesNoType ignoreActionStartField;
48510 48510
48511 private bool ignoreActionStartFieldSet; 48511 private bool ignoreActionStartFieldSet;
48512 48512
48513 private YesNoType ignoreActionDataField; 48513 private YesNoType ignoreActionDataField;
48514 48514
48515 private bool ignoreActionDataFieldSet; 48515 private bool ignoreActionDataFieldSet;
48516 48516
48517 private YesNoType ignoreProgressField; 48517 private YesNoType ignoreProgressField;
48518 48518
48519 private bool ignoreProgressFieldSet; 48519 private bool ignoreProgressFieldSet;
48520 48520
48521 private YesNoType ignoreCommonDataField; 48521 private YesNoType ignoreCommonDataField;
48522 48522
48523 private bool ignoreCommonDataFieldSet; 48523 private bool ignoreCommonDataFieldSet;
48524 48524
48525 private YesNoType ignoreInitializeField; 48525 private YesNoType ignoreInitializeField;
48526 48526
48527 private bool ignoreInitializeFieldSet; 48527 private bool ignoreInitializeFieldSet;
48528 48528
48529 private YesNoType ignoreTerminateField; 48529 private YesNoType ignoreTerminateField;
48530 48530
48531 private bool ignoreTerminateFieldSet; 48531 private bool ignoreTerminateFieldSet;
48532 48532
48533 private YesNoType ignoreShowDialogField; 48533 private YesNoType ignoreShowDialogField;
48534 48534
48535 private bool ignoreShowDialogFieldSet; 48535 private bool ignoreShowDialogFieldSet;
48536 48536
48537 private YesNoType ignoreRMFilesInUseField; 48537 private YesNoType ignoreRMFilesInUseField;
48538 48538
48539 private bool ignoreRMFilesInUseFieldSet; 48539 private bool ignoreRMFilesInUseFieldSet;
48540 48540
48541 private YesNoType ignoreInstallStartField; 48541 private YesNoType ignoreInstallStartField;
48542 48542
48543 private bool ignoreInstallStartFieldSet; 48543 private bool ignoreInstallStartFieldSet;
48544 48544
48545 private YesNoType ignoreInstallEndField; 48545 private YesNoType ignoreInstallEndField;
48546 48546
48547 private bool ignoreInstallEndFieldSet; 48547 private bool ignoreInstallEndFieldSet;
48548 48548
48549 private string nameField; 48549 private string nameField;
48550 48550
48551 private bool nameFieldSet; 48551 private bool nameFieldSet;
48552 48552
48553 private string sourceFileField; 48553 private string sourceFileField;
48554 48554
48555 private bool sourceFileFieldSet; 48555 private bool sourceFileFieldSet;
48556 48556
48557 private YesNoType supportBasicUIField; 48557 private YesNoType supportBasicUIField;
48558 48558
48559 private bool supportBasicUIFieldSet; 48559 private bool supportBasicUIFieldSet;
48560 48560
48561 private ISchemaElement parentElement; 48561 private ISchemaElement parentElement;
48562 48562
48563 public EmbeddedUI() 48563 public EmbeddedUI()
48564 { 48564 {
48565 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 48565 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
48566 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(EmbeddedUIResource))); 48566 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(EmbeddedUIResource)));
48567 this.children = childCollection0; 48567 this.children = childCollection0;
48568 } 48568 }
48569 48569
48570 public virtual IEnumerable Children 48570 public virtual IEnumerable Children
48571 { 48571 {
48572 get 48572 get
@@ -48574,7 +48574,7 @@ namespace WixToolset.Harvesters.Serialize
48574 return this.children; 48574 return this.children;
48575 } 48575 }
48576 } 48576 }
48577 48577
48578 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 48578 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
48579 public virtual IEnumerable this[System.Type childType] 48579 public virtual IEnumerable this[System.Type childType]
48580 { 48580 {
@@ -48583,7 +48583,7 @@ namespace WixToolset.Harvesters.Serialize
48583 return this.children.Filter(childType); 48583 return this.children.Filter(childType);
48584 } 48584 }
48585 } 48585 }
48586 48586
48587 /// <summary> 48587 /// <summary>
48588 /// Unique identifier for embedded UI.If this attribute is not specified the Name attribute or the file name 48588 /// Unique identifier for embedded UI.If this attribute is not specified the Name attribute or the file name
48589 /// portion of the SourceFile attribute will be used. 48589 /// portion of the SourceFile attribute will be used.
@@ -48600,7 +48600,7 @@ namespace WixToolset.Harvesters.Serialize
48600 this.idField = value; 48600 this.idField = value;
48601 } 48601 }
48602 } 48602 }
48603 48603
48604 /// <summary> 48604 /// <summary>
48605 /// Embedded UI will not recieve any INSTALLLOGMODE_FATALEXIT messages. 48605 /// Embedded UI will not recieve any INSTALLLOGMODE_FATALEXIT messages.
48606 /// </summary> 48606 /// </summary>
@@ -48616,7 +48616,7 @@ namespace WixToolset.Harvesters.Serialize
48616 this.ignoreFatalExitField = value; 48616 this.ignoreFatalExitField = value;
48617 } 48617 }
48618 } 48618 }
48619 48619
48620 /// <summary> 48620 /// <summary>
48621 /// Embedded UI will not recieve any INSTALLLOGMODE_ERROR messages. 48621 /// Embedded UI will not recieve any INSTALLLOGMODE_ERROR messages.
48622 /// </summary> 48622 /// </summary>
@@ -48632,7 +48632,7 @@ namespace WixToolset.Harvesters.Serialize
48632 this.ignoreErrorField = value; 48632 this.ignoreErrorField = value;
48633 } 48633 }
48634 } 48634 }
48635 48635
48636 /// <summary> 48636 /// <summary>
48637 /// Embedded UI will not recieve any INSTALLLOGMODE_WARNING messages. 48637 /// Embedded UI will not recieve any INSTALLLOGMODE_WARNING messages.
48638 /// </summary> 48638 /// </summary>
@@ -48648,7 +48648,7 @@ namespace WixToolset.Harvesters.Serialize
48648 this.ignoreWarningField = value; 48648 this.ignoreWarningField = value;
48649 } 48649 }
48650 } 48650 }
48651 48651
48652 /// <summary> 48652 /// <summary>
48653 /// Embedded UI will not recieve any INSTALLLOGMODE_USER messages. 48653 /// Embedded UI will not recieve any INSTALLLOGMODE_USER messages.
48654 /// </summary> 48654 /// </summary>
@@ -48664,7 +48664,7 @@ namespace WixToolset.Harvesters.Serialize
48664 this.ignoreUserField = value; 48664 this.ignoreUserField = value;
48665 } 48665 }
48666 } 48666 }
48667 48667
48668 /// <summary> 48668 /// <summary>
48669 /// Embedded UI will not recieve any INSTALLLOGMODE_INFO messages. 48669 /// Embedded UI will not recieve any INSTALLLOGMODE_INFO messages.
48670 /// </summary> 48670 /// </summary>
@@ -48680,7 +48680,7 @@ namespace WixToolset.Harvesters.Serialize
48680 this.ignoreInfoField = value; 48680 this.ignoreInfoField = value;
48681 } 48681 }
48682 } 48682 }
48683 48683
48684 /// <summary> 48684 /// <summary>
48685 /// Embedded UI will not recieve any INSTALLLOGMODE_FILESINUSE messages. 48685 /// Embedded UI will not recieve any INSTALLLOGMODE_FILESINUSE messages.
48686 /// </summary> 48686 /// </summary>
@@ -48696,7 +48696,7 @@ namespace WixToolset.Harvesters.Serialize
48696 this.ignoreFilesInUseField = value; 48696 this.ignoreFilesInUseField = value;
48697 } 48697 }
48698 } 48698 }
48699 48699
48700 /// <summary> 48700 /// <summary>
48701 /// Embedded UI will not recieve any INSTALLLOGMODE_RESOLVESOURCE messages. 48701 /// Embedded UI will not recieve any INSTALLLOGMODE_RESOLVESOURCE messages.
48702 /// </summary> 48702 /// </summary>
@@ -48712,7 +48712,7 @@ namespace WixToolset.Harvesters.Serialize
48712 this.ignoreResolveSourceField = value; 48712 this.ignoreResolveSourceField = value;
48713 } 48713 }
48714 } 48714 }
48715 48715
48716 /// <summary> 48716 /// <summary>
48717 /// Embedded UI will not recieve any INSTALLLOGMODE_OUTOFDISKSPACE messages. 48717 /// Embedded UI will not recieve any INSTALLLOGMODE_OUTOFDISKSPACE messages.
48718 /// </summary> 48718 /// </summary>
@@ -48728,7 +48728,7 @@ namespace WixToolset.Harvesters.Serialize
48728 this.ignoreOutOfDiskSpaceField = value; 48728 this.ignoreOutOfDiskSpaceField = value;
48729 } 48729 }
48730 } 48730 }
48731 48731
48732 /// <summary> 48732 /// <summary>
48733 /// Embedded UI will not recieve any INSTALLLOGMODE_ACTIONSTART messages. 48733 /// Embedded UI will not recieve any INSTALLLOGMODE_ACTIONSTART messages.
48734 /// </summary> 48734 /// </summary>
@@ -48744,7 +48744,7 @@ namespace WixToolset.Harvesters.Serialize
48744 this.ignoreActionStartField = value; 48744 this.ignoreActionStartField = value;
48745 } 48745 }
48746 } 48746 }
48747 48747
48748 /// <summary> 48748 /// <summary>
48749 /// Embedded UI will not recieve any INSTALLLOGMODE_ACTIONDATA messages. 48749 /// Embedded UI will not recieve any INSTALLLOGMODE_ACTIONDATA messages.
48750 /// </summary> 48750 /// </summary>
@@ -48760,7 +48760,7 @@ namespace WixToolset.Harvesters.Serialize
48760 this.ignoreActionDataField = value; 48760 this.ignoreActionDataField = value;
48761 } 48761 }
48762 } 48762 }
48763 48763
48764 /// <summary> 48764 /// <summary>
48765 /// Embedded UI will not recieve any INSTALLLOGMODE_PROGRESS messages. 48765 /// Embedded UI will not recieve any INSTALLLOGMODE_PROGRESS messages.
48766 /// </summary> 48766 /// </summary>
@@ -48776,7 +48776,7 @@ namespace WixToolset.Harvesters.Serialize
48776 this.ignoreProgressField = value; 48776 this.ignoreProgressField = value;
48777 } 48777 }
48778 } 48778 }
48779 48779
48780 /// <summary> 48780 /// <summary>
48781 /// Embedded UI will not recieve any INSTALLLOGMODE_COMMONDATA messages. 48781 /// Embedded UI will not recieve any INSTALLLOGMODE_COMMONDATA messages.
48782 /// </summary> 48782 /// </summary>
@@ -48792,7 +48792,7 @@ namespace WixToolset.Harvesters.Serialize
48792 this.ignoreCommonDataField = value; 48792 this.ignoreCommonDataField = value;
48793 } 48793 }
48794 } 48794 }
48795 48795
48796 /// <summary> 48796 /// <summary>
48797 /// Embedded UI will not recieve any INSTALLLOGMODE_INITIALIZE messages. 48797 /// Embedded UI will not recieve any INSTALLLOGMODE_INITIALIZE messages.
48798 /// </summary> 48798 /// </summary>
@@ -48808,7 +48808,7 @@ namespace WixToolset.Harvesters.Serialize
48808 this.ignoreInitializeField = value; 48808 this.ignoreInitializeField = value;
48809 } 48809 }
48810 } 48810 }
48811 48811
48812 /// <summary> 48812 /// <summary>
48813 /// Embedded UI will not recieve any INSTALLLOGMODE_TERMINATE messages. 48813 /// Embedded UI will not recieve any INSTALLLOGMODE_TERMINATE messages.
48814 /// </summary> 48814 /// </summary>
@@ -48824,7 +48824,7 @@ namespace WixToolset.Harvesters.Serialize
48824 this.ignoreTerminateField = value; 48824 this.ignoreTerminateField = value;
48825 } 48825 }
48826 } 48826 }
48827 48827
48828 /// <summary> 48828 /// <summary>
48829 /// Embedded UI will not recieve any INSTALLLOGMODE_SHOWDIALOG messages. 48829 /// Embedded UI will not recieve any INSTALLLOGMODE_SHOWDIALOG messages.
48830 /// </summary> 48830 /// </summary>
@@ -48840,7 +48840,7 @@ namespace WixToolset.Harvesters.Serialize
48840 this.ignoreShowDialogField = value; 48840 this.ignoreShowDialogField = value;
48841 } 48841 }
48842 } 48842 }
48843 48843
48844 /// <summary> 48844 /// <summary>
48845 /// Embedded UI will not recieve any INSTALLLOGMODE_RMFILESINUSE messages. 48845 /// Embedded UI will not recieve any INSTALLLOGMODE_RMFILESINUSE messages.
48846 /// </summary> 48846 /// </summary>
@@ -48857,7 +48857,7 @@ namespace WixToolset.Harvesters.Serialize
48857 this.ignoreRMFilesInUseField = value; 48857 this.ignoreRMFilesInUseField = value;
48858 } 48858 }
48859 } 48859 }
48860 48860
48861 /// <summary> 48861 /// <summary>
48862 /// Embedded UI will not recieve any INSTALLLOGMODE_INSTALLSTART messages. 48862 /// Embedded UI will not recieve any INSTALLLOGMODE_INSTALLSTART messages.
48863 /// </summary> 48863 /// </summary>
@@ -48873,7 +48873,7 @@ namespace WixToolset.Harvesters.Serialize
48873 this.ignoreInstallStartField = value; 48873 this.ignoreInstallStartField = value;
48874 } 48874 }
48875 } 48875 }
48876 48876
48877 /// <summary> 48877 /// <summary>
48878 /// Embedded UI will not recieve any INSTALLLOGMODE_INSTALLEND messages. 48878 /// Embedded UI will not recieve any INSTALLLOGMODE_INSTALLEND messages.
48879 /// </summary> 48879 /// </summary>
@@ -48908,7 +48908,7 @@ namespace WixToolset.Harvesters.Serialize
48908 this.nameField = value; 48908 this.nameField = value;
48909 } 48909 }
48910 } 48910 }
48911 48911
48912 /// <summary> 48912 /// <summary>
48913 /// Path to the binary file that is the embedded UI. This must be a DLL that exports the following 48913 /// Path to the binary file that is the embedded UI. This must be a DLL that exports the following
48914 /// three entry points: InitializeEmbeddedUI, EmbeddedUIHandler and ShutdownEmbeddedUI. 48914 /// three entry points: InitializeEmbeddedUI, EmbeddedUIHandler and ShutdownEmbeddedUI.
@@ -48925,7 +48925,7 @@ namespace WixToolset.Harvesters.Serialize
48925 this.sourceFileField = value; 48925 this.sourceFileField = value;
48926 } 48926 }
48927 } 48927 }
48928 48928
48929 /// <summary> 48929 /// <summary>
48930 /// Set yes to allow the Windows Installer to display the embedded UI during basic UI level installation. 48930 /// Set yes to allow the Windows Installer to display the embedded UI during basic UI level installation.
48931 /// </summary> 48931 /// </summary>
@@ -48941,7 +48941,7 @@ namespace WixToolset.Harvesters.Serialize
48941 this.supportBasicUIField = value; 48941 this.supportBasicUIField = value;
48942 } 48942 }
48943 } 48943 }
48944 48944
48945 public virtual ISchemaElement ParentElement 48945 public virtual ISchemaElement ParentElement
48946 { 48946 {
48947 get 48947 get
@@ -48953,7 +48953,7 @@ namespace WixToolset.Harvesters.Serialize
48953 this.parentElement = value; 48953 this.parentElement = value;
48954 } 48954 }
48955 } 48955 }
48956 48956
48957 public virtual void AddChild(ISchemaElement child) 48957 public virtual void AddChild(ISchemaElement child)
48958 { 48958 {
48959 if ((null == child)) 48959 if ((null == child))
@@ -48963,7 +48963,7 @@ namespace WixToolset.Harvesters.Serialize
48963 this.children.AddElement(child); 48963 this.children.AddElement(child);
48964 child.ParentElement = this; 48964 child.ParentElement = this;
48965 } 48965 }
48966 48966
48967 public virtual void RemoveChild(ISchemaElement child) 48967 public virtual void RemoveChild(ISchemaElement child)
48968 { 48968 {
48969 if ((null == child)) 48969 if ((null == child))
@@ -48973,7 +48973,7 @@ namespace WixToolset.Harvesters.Serialize
48973 this.children.RemoveElement(child); 48973 this.children.RemoveElement(child);
48974 child.ParentElement = null; 48974 child.ParentElement = null;
48975 } 48975 }
48976 48976
48977 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 48977 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
48978 ISchemaElement ICreateChildren.CreateChild(string childName) 48978 ISchemaElement ICreateChildren.CreateChild(string childName)
48979 { 48979 {
@@ -48992,7 +48992,7 @@ namespace WixToolset.Harvesters.Serialize
48992 } 48992 }
48993 return childValue; 48993 return childValue;
48994 } 48994 }
48995 48995
48996 /// <summary> 48996 /// <summary>
48997 /// Processes this element and all child elements into an XmlWriter. 48997 /// Processes this element and all child elements into an XmlWriter.
48998 /// </summary> 48998 /// </summary>
@@ -49232,7 +49232,7 @@ namespace WixToolset.Harvesters.Serialize
49232 } 49232 }
49233 writer.WriteEndElement(); 49233 writer.WriteEndElement();
49234 } 49234 }
49235 49235
49236 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 49236 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
49237 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 49237 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
49238 void ISetAttributes.SetAttribute(string name, string value) 49238 void ISetAttributes.SetAttribute(string name, string value)
@@ -49353,28 +49353,28 @@ namespace WixToolset.Harvesters.Serialize
49353 } 49353 }
49354 } 49354 }
49355 } 49355 }
49356 49356
49357 /// <summary> 49357 /// <summary>
49358 /// Defines a resource for use by the embedded UI. 49358 /// Defines a resource for use by the embedded UI.
49359 /// </summary> 49359 /// </summary>
49360 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 49360 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
49361 public class EmbeddedUIResource : ISchemaElement, ISetAttributes 49361 public class EmbeddedUIResource : ISchemaElement, ISetAttributes
49362 { 49362 {
49363 49363
49364 private string idField; 49364 private string idField;
49365 49365
49366 private bool idFieldSet; 49366 private bool idFieldSet;
49367 49367
49368 private string nameField; 49368 private string nameField;
49369 49369
49370 private bool nameFieldSet; 49370 private bool nameFieldSet;
49371 49371
49372 private string sourceFileField; 49372 private string sourceFileField;
49373 49373
49374 private bool sourceFileFieldSet; 49374 private bool sourceFileFieldSet;
49375 49375
49376 private ISchemaElement parentElement; 49376 private ISchemaElement parentElement;
49377 49377
49378 /// <summary> 49378 /// <summary>
49379 /// Identifier for the embedded UI resource. 49379 /// Identifier for the embedded UI resource.
49380 /// </summary> 49380 /// </summary>
@@ -49408,7 +49408,7 @@ namespace WixToolset.Harvesters.Serialize
49408 this.nameField = value; 49408 this.nameField = value;
49409 } 49409 }
49410 } 49410 }
49411 49411
49412 /// <summary> 49412 /// <summary>
49413 /// Path to the binary file that is the embedded UI resource. 49413 /// Path to the binary file that is the embedded UI resource.
49414 /// </summary> 49414 /// </summary>
@@ -49424,7 +49424,7 @@ namespace WixToolset.Harvesters.Serialize
49424 this.sourceFileField = value; 49424 this.sourceFileField = value;
49425 } 49425 }
49426 } 49426 }
49427 49427
49428 public virtual ISchemaElement ParentElement 49428 public virtual ISchemaElement ParentElement
49429 { 49429 {
49430 get 49430 get
@@ -49436,7 +49436,7 @@ namespace WixToolset.Harvesters.Serialize
49436 this.parentElement = value; 49436 this.parentElement = value;
49437 } 49437 }
49438 } 49438 }
49439 49439
49440 /// <summary> 49440 /// <summary>
49441 /// Processes this element and all child elements into an XmlWriter. 49441 /// Processes this element and all child elements into an XmlWriter.
49442 /// </summary> 49442 /// </summary>
@@ -49461,7 +49461,7 @@ namespace WixToolset.Harvesters.Serialize
49461 } 49461 }
49462 writer.WriteEndElement(); 49462 writer.WriteEndElement();
49463 } 49463 }
49464 49464
49465 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 49465 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
49466 void ISetAttributes.SetAttribute(string name, string value) 49466 void ISetAttributes.SetAttribute(string name, string value)
49467 { 49467 {
@@ -49486,21 +49486,21 @@ namespace WixToolset.Harvesters.Serialize
49486 } 49486 }
49487 } 49487 }
49488 } 49488 }
49489 49489
49490 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 49490 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
49491 public class Error : ISchemaElement, ISetAttributes 49491 public class Error : ISchemaElement, ISetAttributes
49492 { 49492 {
49493 49493
49494 private int idField; 49494 private int idField;
49495 49495
49496 private bool idFieldSet; 49496 private bool idFieldSet;
49497 49497
49498 private string contentField; 49498 private string contentField;
49499 49499
49500 private bool contentFieldSet; 49500 private bool contentFieldSet;
49501 49501
49502 private ISchemaElement parentElement; 49502 private ISchemaElement parentElement;
49503 49503
49504 /// <summary> 49504 /// <summary>
49505 /// Number of the error for which a message is being provided. See MSI SDK for error definitions. 49505 /// Number of the error for which a message is being provided. See MSI SDK for error definitions.
49506 /// </summary> 49506 /// </summary>
@@ -49516,7 +49516,7 @@ namespace WixToolset.Harvesters.Serialize
49516 this.idField = value; 49516 this.idField = value;
49517 } 49517 }
49518 } 49518 }
49519 49519
49520 /// <summary> 49520 /// <summary>
49521 /// Element value is Message, use CDATA if message contains delimiter characters 49521 /// Element value is Message, use CDATA if message contains delimiter characters
49522 /// </summary> 49522 /// </summary>
@@ -49532,7 +49532,7 @@ namespace WixToolset.Harvesters.Serialize
49532 this.contentField = value; 49532 this.contentField = value;
49533 } 49533 }
49534 } 49534 }
49535 49535
49536 public virtual ISchemaElement ParentElement 49536 public virtual ISchemaElement ParentElement
49537 { 49537 {
49538 get 49538 get
@@ -49544,7 +49544,7 @@ namespace WixToolset.Harvesters.Serialize
49544 this.parentElement = value; 49544 this.parentElement = value;
49545 } 49545 }
49546 } 49546 }
49547 49547
49548 /// <summary> 49548 /// <summary>
49549 /// Processes this element and all child elements into an XmlWriter. 49549 /// Processes this element and all child elements into an XmlWriter.
49550 /// </summary> 49550 /// </summary>
@@ -49565,7 +49565,7 @@ namespace WixToolset.Harvesters.Serialize
49565 } 49565 }
49566 writer.WriteEndElement(); 49566 writer.WriteEndElement();
49567 } 49567 }
49568 49568
49569 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 49569 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
49570 void ISetAttributes.SetAttribute(string name, string value) 49570 void ISetAttributes.SetAttribute(string name, string value)
49571 { 49571 {
@@ -49585,41 +49585,41 @@ namespace WixToolset.Harvesters.Serialize
49585 } 49585 }
49586 } 49586 }
49587 } 49587 }
49588 49588
49589 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 49589 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
49590 public class Publish : ISchemaElement, ISetAttributes 49590 public class Publish : ISchemaElement, ISetAttributes
49591 { 49591 {
49592 49592
49593 private string controlField; 49593 private string controlField;
49594 49594
49595 private bool controlFieldSet; 49595 private bool controlFieldSet;
49596 49596
49597 private string dialogField; 49597 private string dialogField;
49598 49598
49599 private bool dialogFieldSet; 49599 private bool dialogFieldSet;
49600 49600
49601 private string eventField; 49601 private string eventField;
49602 49602
49603 private bool eventFieldSet; 49603 private bool eventFieldSet;
49604 49604
49605 private string orderField; 49605 private string orderField;
49606 49606
49607 private bool orderFieldSet; 49607 private bool orderFieldSet;
49608 49608
49609 private string propertyField; 49609 private string propertyField;
49610 49610
49611 private bool propertyFieldSet; 49611 private bool propertyFieldSet;
49612 49612
49613 private string valueField; 49613 private string valueField;
49614 49614
49615 private bool valueFieldSet; 49615 private bool valueFieldSet;
49616 49616
49617 private string contentField; 49617 private string contentField;
49618 49618
49619 private bool contentFieldSet; 49619 private bool contentFieldSet;
49620 49620
49621 private ISchemaElement parentElement; 49621 private ISchemaElement parentElement;
49622 49622
49623 /// <summary> 49623 /// <summary>
49624 /// The parent Control for this Publish element, should only be specified when this element is a child of the UI element. 49624 /// The parent Control for this Publish element, should only be specified when this element is a child of the UI element.
49625 /// </summary> 49625 /// </summary>
@@ -49635,7 +49635,7 @@ namespace WixToolset.Harvesters.Serialize
49635 this.controlField = value; 49635 this.controlField = value;
49636 } 49636 }
49637 } 49637 }
49638 49638
49639 /// <summary> 49639 /// <summary>
49640 /// The parent Dialog for this Publish element, should only be specified when this element is a child of the UI element. 49640 /// The parent Dialog for this Publish element, should only be specified when this element is a child of the UI element.
49641 /// This attribute will create a reference to the specified Dialog, so an additional DialogRef is not necessary. 49641 /// This attribute will create a reference to the specified Dialog, so an additional DialogRef is not necessary.
@@ -49652,7 +49652,7 @@ namespace WixToolset.Harvesters.Serialize
49652 this.dialogField = value; 49652 this.dialogField = value;
49653 } 49653 }
49654 } 49654 }
49655 49655
49656 /// <summary> 49656 /// <summary>
49657 /// Set this attribute's value to one of the standard control events to trigger that event. 49657 /// Set this attribute's value to one of the standard control events to trigger that event.
49658 /// Either this attribute or the Property attribute must be set, but not both at the same time. 49658 /// Either this attribute or the Property attribute must be set, but not both at the same time.
@@ -49669,7 +49669,7 @@ namespace WixToolset.Harvesters.Serialize
49669 this.eventField = value; 49669 this.eventField = value;
49670 } 49670 }
49671 } 49671 }
49672 49672
49673 /// <summary> 49673 /// <summary>
49674 /// This attribute should only need to be set if this element is nested under a UI element in order to 49674 /// This attribute should only need to be set if this element is nested under a UI element in order to
49675 /// control the order in which this publish event will be started. 49675 /// control the order in which this publish event will be started.
@@ -49690,7 +49690,7 @@ namespace WixToolset.Harvesters.Serialize
49690 this.orderField = value; 49690 this.orderField = value;
49691 } 49691 }
49692 } 49692 }
49693 49693
49694 /// <summary> 49694 /// <summary>
49695 /// Set this attribute's value to a property name to set that property. 49695 /// Set this attribute's value to a property name to set that property.
49696 /// Either this attribute or the Event attribute must be set, but not both at the same time. 49696 /// Either this attribute or the Event attribute must be set, but not both at the same time.
@@ -49707,7 +49707,7 @@ namespace WixToolset.Harvesters.Serialize
49707 this.propertyField = value; 49707 this.propertyField = value;
49708 } 49708 }
49709 } 49709 }
49710 49710
49711 /// <summary> 49711 /// <summary>
49712 /// If the Property attribute is specified, set the value of this attribute to the new value for the property. 49712 /// If the Property attribute is specified, set the value of this attribute to the new value for the property.
49713 /// To set a property to null, do not set this attribute (the ControlEvent Argument column will be set to '{}'). 49713 /// To set a property to null, do not set this attribute (the ControlEvent Argument column will be set to '{}').
@@ -49726,7 +49726,7 @@ namespace WixToolset.Harvesters.Serialize
49726 this.valueField = value; 49726 this.valueField = value;
49727 } 49727 }
49728 } 49728 }
49729 49729
49730 /// <summary> 49730 /// <summary>
49731 /// The element value is the optional Condition expression. 49731 /// The element value is the optional Condition expression.
49732 /// </summary> 49732 /// </summary>
@@ -49742,7 +49742,7 @@ namespace WixToolset.Harvesters.Serialize
49742 this.contentField = value; 49742 this.contentField = value;
49743 } 49743 }
49744 } 49744 }
49745 49745
49746 public virtual ISchemaElement ParentElement 49746 public virtual ISchemaElement ParentElement
49747 { 49747 {
49748 get 49748 get
@@ -49754,7 +49754,7 @@ namespace WixToolset.Harvesters.Serialize
49754 this.parentElement = value; 49754 this.parentElement = value;
49755 } 49755 }
49756 } 49756 }
49757 49757
49758 /// <summary> 49758 /// <summary>
49759 /// Processes this element and all child elements into an XmlWriter. 49759 /// Processes this element and all child elements into an XmlWriter.
49760 /// </summary> 49760 /// </summary>
@@ -49796,7 +49796,7 @@ namespace WixToolset.Harvesters.Serialize
49796 } 49796 }
49797 writer.WriteEndElement(); 49797 writer.WriteEndElement();
49798 } 49798 }
49799 49799
49800 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 49800 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
49801 void ISetAttributes.SetAttribute(string name, string value) 49801 void ISetAttributes.SetAttribute(string name, string value)
49802 { 49802 {
@@ -49841,24 +49841,24 @@ namespace WixToolset.Harvesters.Serialize
49841 } 49841 }
49842 } 49842 }
49843 } 49843 }
49844 49844
49845 /// <summary> 49845 /// <summary>
49846 /// Sets attributes for events in the EventMapping table 49846 /// Sets attributes for events in the EventMapping table
49847 /// </summary> 49847 /// </summary>
49848 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 49848 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
49849 public class Subscribe : ISchemaElement, ISetAttributes 49849 public class Subscribe : ISchemaElement, ISetAttributes
49850 { 49850 {
49851 49851
49852 private string eventField; 49852 private string eventField;
49853 49853
49854 private bool eventFieldSet; 49854 private bool eventFieldSet;
49855 49855
49856 private string attributeField; 49856 private string attributeField;
49857 49857
49858 private bool attributeFieldSet; 49858 private bool attributeFieldSet;
49859 49859
49860 private ISchemaElement parentElement; 49860 private ISchemaElement parentElement;
49861 49861
49862 /// <summary> 49862 /// <summary>
49863 /// must be one of the standard control events' 49863 /// must be one of the standard control events'
49864 /// </summary> 49864 /// </summary>
@@ -49874,7 +49874,7 @@ namespace WixToolset.Harvesters.Serialize
49874 this.eventField = value; 49874 this.eventField = value;
49875 } 49875 }
49876 } 49876 }
49877 49877
49878 /// <summary> 49878 /// <summary>
49879 /// if not present can only handle enable, disable, hide, unhide events 49879 /// if not present can only handle enable, disable, hide, unhide events
49880 /// </summary> 49880 /// </summary>
@@ -49890,7 +49890,7 @@ namespace WixToolset.Harvesters.Serialize
49890 this.attributeField = value; 49890 this.attributeField = value;
49891 } 49891 }
49892 } 49892 }
49893 49893
49894 public virtual ISchemaElement ParentElement 49894 public virtual ISchemaElement ParentElement
49895 { 49895 {
49896 get 49896 get
@@ -49902,7 +49902,7 @@ namespace WixToolset.Harvesters.Serialize
49902 this.parentElement = value; 49902 this.parentElement = value;
49903 } 49903 }
49904 } 49904 }
49905 49905
49906 /// <summary> 49906 /// <summary>
49907 /// Processes this element and all child elements into an XmlWriter. 49907 /// Processes this element and all child elements into an XmlWriter.
49908 /// </summary> 49908 /// </summary>
@@ -49923,7 +49923,7 @@ namespace WixToolset.Harvesters.Serialize
49923 } 49923 }
49924 writer.WriteEndElement(); 49924 writer.WriteEndElement();
49925 } 49925 }
49926 49926
49927 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 49927 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
49928 void ISetAttributes.SetAttribute(string name, string value) 49928 void ISetAttributes.SetAttribute(string name, string value)
49929 { 49929 {
@@ -49943,28 +49943,28 @@ namespace WixToolset.Harvesters.Serialize
49943 } 49943 }
49944 } 49944 }
49945 } 49945 }
49946 49946
49947 /// <summary> 49947 /// <summary>
49948 /// An alternative to using the Text attribute when the value contains special XML characters like &lt;, &gt;, or &amp;. 49948 /// An alternative to using the Text attribute when the value contains special XML characters like &lt;, &gt;, or &amp;.
49949 /// </summary> 49949 /// </summary>
49950 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 49950 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
49951 public class Text : ISchemaElement, ISetAttributes 49951 public class Text : ISchemaElement, ISetAttributes
49952 { 49952 {
49953 49953
49954 private string sourceFileField; 49954 private string sourceFileField;
49955 49955
49956 private bool sourceFileFieldSet; 49956 private bool sourceFileFieldSet;
49957 49957
49958 private string srcField; 49958 private string srcField;
49959 49959
49960 private bool srcFieldSet; 49960 private bool srcFieldSet;
49961 49961
49962 private string contentField; 49962 private string contentField;
49963 49963
49964 private bool contentFieldSet; 49964 private bool contentFieldSet;
49965 49965
49966 private ISchemaElement parentElement; 49966 private ISchemaElement parentElement;
49967 49967
49968 /// <summary> 49968 /// <summary>
49969 /// Instructs the text to be imported from a file instead of the element value during the binding process. 49969 /// Instructs the text to be imported from a file instead of the element value during the binding process.
49970 /// </summary> 49970 /// </summary>
@@ -49980,7 +49980,7 @@ namespace WixToolset.Harvesters.Serialize
49980 this.sourceFileField = value; 49980 this.sourceFileField = value;
49981 } 49981 }
49982 } 49982 }
49983 49983
49984 [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")] 49984 [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly")]
49985 public string src 49985 public string src
49986 { 49986 {
@@ -49994,7 +49994,7 @@ namespace WixToolset.Harvesters.Serialize
49994 this.srcField = value; 49994 this.srcField = value;
49995 } 49995 }
49996 } 49996 }
49997 49997
49998 public string Content 49998 public string Content
49999 { 49999 {
50000 get 50000 get
@@ -50007,7 +50007,7 @@ namespace WixToolset.Harvesters.Serialize
50007 this.contentField = value; 50007 this.contentField = value;
50008 } 50008 }
50009 } 50009 }
50010 50010
50011 public virtual ISchemaElement ParentElement 50011 public virtual ISchemaElement ParentElement
50012 { 50012 {
50013 get 50013 get
@@ -50019,7 +50019,7 @@ namespace WixToolset.Harvesters.Serialize
50019 this.parentElement = value; 50019 this.parentElement = value;
50020 } 50020 }
50021 } 50021 }
50022 50022
50023 /// <summary> 50023 /// <summary>
50024 /// Processes this element and all child elements into an XmlWriter. 50024 /// Processes this element and all child elements into an XmlWriter.
50025 /// </summary> 50025 /// </summary>
@@ -50044,7 +50044,7 @@ namespace WixToolset.Harvesters.Serialize
50044 } 50044 }
50045 writer.WriteEndElement(); 50045 writer.WriteEndElement();
50046 } 50046 }
50047 50047
50048 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 50048 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
50049 void ISetAttributes.SetAttribute(string name, string value) 50049 void ISetAttributes.SetAttribute(string name, string value)
50050 { 50050 {
@@ -50069,210 +50069,210 @@ namespace WixToolset.Harvesters.Serialize
50069 } 50069 }
50070 } 50070 }
50071 } 50071 }
50072 50072
50073 /// <summary> 50073 /// <summary>
50074 /// Contains the controls that appear on each dialog. 50074 /// Contains the controls that appear on each dialog.
50075 /// </summary> 50075 /// </summary>
50076 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 50076 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
50077 public class Control : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 50077 public class Control : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
50078 { 50078 {
50079 50079
50080 private ElementCollection children; 50080 private ElementCollection children;
50081 50081
50082 private string idField; 50082 private string idField;
50083 50083
50084 private bool idFieldSet; 50084 private bool idFieldSet;
50085 50085
50086 private string typeField; 50086 private string typeField;
50087 50087
50088 private bool typeFieldSet; 50088 private bool typeFieldSet;
50089 50089
50090 private string xField; 50090 private string xField;
50091 50091
50092 private bool xFieldSet; 50092 private bool xFieldSet;
50093 50093
50094 private string yField; 50094 private string yField;
50095 50095
50096 private bool yFieldSet; 50096 private bool yFieldSet;
50097 50097
50098 private string widthField; 50098 private string widthField;
50099 50099
50100 private bool widthFieldSet; 50100 private bool widthFieldSet;
50101 50101
50102 private string heightField; 50102 private string heightField;
50103 50103
50104 private bool heightFieldSet; 50104 private bool heightFieldSet;
50105 50105
50106 private string propertyField; 50106 private string propertyField;
50107 50107
50108 private bool propertyFieldSet; 50108 private bool propertyFieldSet;
50109 50109
50110 private string textField; 50110 private string textField;
50111 50111
50112 private bool textFieldSet; 50112 private bool textFieldSet;
50113 50113
50114 private string helpField; 50114 private string helpField;
50115 50115
50116 private bool helpFieldSet; 50116 private bool helpFieldSet;
50117 50117
50118 private string toolTipField; 50118 private string toolTipField;
50119 50119
50120 private bool toolTipFieldSet; 50120 private bool toolTipFieldSet;
50121 50121
50122 private string checkBoxValueField; 50122 private string checkBoxValueField;
50123 50123
50124 private bool checkBoxValueFieldSet; 50124 private bool checkBoxValueFieldSet;
50125 50125
50126 private string checkBoxPropertyRefField; 50126 private string checkBoxPropertyRefField;
50127 50127
50128 private bool checkBoxPropertyRefFieldSet; 50128 private bool checkBoxPropertyRefFieldSet;
50129 50129
50130 private YesNoType tabSkipField; 50130 private YesNoType tabSkipField;
50131 50131
50132 private bool tabSkipFieldSet; 50132 private bool tabSkipFieldSet;
50133 50133
50134 private YesNoType defaultField; 50134 private YesNoType defaultField;
50135 50135
50136 private bool defaultFieldSet; 50136 private bool defaultFieldSet;
50137 50137
50138 private YesNoType cancelField; 50138 private YesNoType cancelField;
50139 50139
50140 private bool cancelFieldSet; 50140 private bool cancelFieldSet;
50141 50141
50142 private YesNoType hiddenField; 50142 private YesNoType hiddenField;
50143 50143
50144 private bool hiddenFieldSet; 50144 private bool hiddenFieldSet;
50145 50145
50146 private YesNoType disabledField; 50146 private YesNoType disabledField;
50147 50147
50148 private bool disabledFieldSet; 50148 private bool disabledFieldSet;
50149 50149
50150 private YesNoType sunkenField; 50150 private YesNoType sunkenField;
50151 50151
50152 private bool sunkenFieldSet; 50152 private bool sunkenFieldSet;
50153 50153
50154 private YesNoType indirectField; 50154 private YesNoType indirectField;
50155 50155
50156 private bool indirectFieldSet; 50156 private bool indirectFieldSet;
50157 50157
50158 private YesNoType integerField; 50158 private YesNoType integerField;
50159 50159
50160 private bool integerFieldSet; 50160 private bool integerFieldSet;
50161 50161
50162 private YesNoType rightToLeftField; 50162 private YesNoType rightToLeftField;
50163 50163
50164 private bool rightToLeftFieldSet; 50164 private bool rightToLeftFieldSet;
50165 50165
50166 private YesNoType rightAlignedField; 50166 private YesNoType rightAlignedField;
50167 50167
50168 private bool rightAlignedFieldSet; 50168 private bool rightAlignedFieldSet;
50169 50169
50170 private YesNoType leftScrollField; 50170 private YesNoType leftScrollField;
50171 50171
50172 private bool leftScrollFieldSet; 50172 private bool leftScrollFieldSet;
50173 50173
50174 private YesNoType transparentField; 50174 private YesNoType transparentField;
50175 50175
50176 private bool transparentFieldSet; 50176 private bool transparentFieldSet;
50177 50177
50178 private YesNoType noPrefixField; 50178 private YesNoType noPrefixField;
50179 50179
50180 private bool noPrefixFieldSet; 50180 private bool noPrefixFieldSet;
50181 50181
50182 private YesNoType noWrapField; 50182 private YesNoType noWrapField;
50183 50183
50184 private bool noWrapFieldSet; 50184 private bool noWrapFieldSet;
50185 50185
50186 private YesNoType formatSizeField; 50186 private YesNoType formatSizeField;
50187 50187
50188 private bool formatSizeFieldSet; 50188 private bool formatSizeFieldSet;
50189 50189
50190 private YesNoType userLanguageField; 50190 private YesNoType userLanguageField;
50191 50191
50192 private bool userLanguageFieldSet; 50192 private bool userLanguageFieldSet;
50193 50193
50194 private YesNoType multilineField; 50194 private YesNoType multilineField;
50195 50195
50196 private bool multilineFieldSet; 50196 private bool multilineFieldSet;
50197 50197
50198 private YesNoType passwordField; 50198 private YesNoType passwordField;
50199 50199
50200 private bool passwordFieldSet; 50200 private bool passwordFieldSet;
50201 50201
50202 private YesNoType progressBlocksField; 50202 private YesNoType progressBlocksField;
50203 50203
50204 private bool progressBlocksFieldSet; 50204 private bool progressBlocksFieldSet;
50205 50205
50206 private YesNoType removableField; 50206 private YesNoType removableField;
50207 50207
50208 private bool removableFieldSet; 50208 private bool removableFieldSet;
50209 50209
50210 private YesNoType fixedField; 50210 private YesNoType fixedField;
50211 50211
50212 private bool fixedFieldSet; 50212 private bool fixedFieldSet;
50213 50213
50214 private YesNoType remoteField; 50214 private YesNoType remoteField;
50215 50215
50216 private bool remoteFieldSet; 50216 private bool remoteFieldSet;
50217 50217
50218 private YesNoType cDROMField; 50218 private YesNoType cDROMField;
50219 50219
50220 private bool cDROMFieldSet; 50220 private bool cDROMFieldSet;
50221 50221
50222 private YesNoType rAMDiskField; 50222 private YesNoType rAMDiskField;
50223 50223
50224 private bool rAMDiskFieldSet; 50224 private bool rAMDiskFieldSet;
50225 50225
50226 private YesNoType floppyField; 50226 private YesNoType floppyField;
50227 50227
50228 private bool floppyFieldSet; 50228 private bool floppyFieldSet;
50229 50229
50230 private YesNoType showRollbackCostField; 50230 private YesNoType showRollbackCostField;
50231 50231
50232 private bool showRollbackCostFieldSet; 50232 private bool showRollbackCostFieldSet;
50233 50233
50234 private YesNoType sortedField; 50234 private YesNoType sortedField;
50235 50235
50236 private bool sortedFieldSet; 50236 private bool sortedFieldSet;
50237 50237
50238 private YesNoType comboListField; 50238 private YesNoType comboListField;
50239 50239
50240 private bool comboListFieldSet; 50240 private bool comboListFieldSet;
50241 50241
50242 private YesNoType imageField; 50242 private YesNoType imageField;
50243 50243
50244 private bool imageFieldSet; 50244 private bool imageFieldSet;
50245 50245
50246 private IconSizeType iconSizeField; 50246 private IconSizeType iconSizeField;
50247 50247
50248 private bool iconSizeFieldSet; 50248 private bool iconSizeFieldSet;
50249 50249
50250 private YesNoType fixedSizeField; 50250 private YesNoType fixedSizeField;
50251 50251
50252 private bool fixedSizeFieldSet; 50252 private bool fixedSizeFieldSet;
50253 50253
50254 private YesNoType iconField; 50254 private YesNoType iconField;
50255 50255
50256 private bool iconFieldSet; 50256 private bool iconFieldSet;
50257 50257
50258 private YesNoType bitmapField; 50258 private YesNoType bitmapField;
50259 50259
50260 private bool bitmapFieldSet; 50260 private bool bitmapFieldSet;
50261 50261
50262 private YesNoType pushLikeField; 50262 private YesNoType pushLikeField;
50263 50263
50264 private bool pushLikeFieldSet; 50264 private bool pushLikeFieldSet;
50265 50265
50266 private YesNoType hasBorderField; 50266 private YesNoType hasBorderField;
50267 50267
50268 private bool hasBorderFieldSet; 50268 private bool hasBorderFieldSet;
50269 50269
50270 private YesNoType elevationShieldField; 50270 private YesNoType elevationShieldField;
50271 50271
50272 private bool elevationShieldFieldSet; 50272 private bool elevationShieldFieldSet;
50273 50273
50274 private ISchemaElement parentElement; 50274 private ISchemaElement parentElement;
50275 50275
50276 public Control() 50276 public Control()
50277 { 50277 {
50278 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 50278 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
@@ -50290,7 +50290,7 @@ namespace WixToolset.Harvesters.Serialize
50290 childCollection0.AddCollection(childCollection1); 50290 childCollection0.AddCollection(childCollection1);
50291 this.children = childCollection0; 50291 this.children = childCollection0;
50292 } 50292 }
50293 50293
50294 public virtual IEnumerable Children 50294 public virtual IEnumerable Children
50295 { 50295 {
50296 get 50296 get
@@ -50298,7 +50298,7 @@ namespace WixToolset.Harvesters.Serialize
50298 return this.children; 50298 return this.children;
50299 } 50299 }
50300 } 50300 }
50301 50301
50302 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 50302 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
50303 public virtual IEnumerable this[System.Type childType] 50303 public virtual IEnumerable this[System.Type childType]
50304 { 50304 {
@@ -50307,7 +50307,7 @@ namespace WixToolset.Harvesters.Serialize
50307 return this.children.Filter(childType); 50307 return this.children.Filter(childType);
50308 } 50308 }
50309 } 50309 }
50310 50310
50311 /// <summary> 50311 /// <summary>
50312 /// Combined with the Dialog Id to make up the primary key of the Control table. 50312 /// Combined with the Dialog Id to make up the primary key of the Control table.
50313 /// </summary> 50313 /// </summary>
@@ -50323,7 +50323,7 @@ namespace WixToolset.Harvesters.Serialize
50323 this.idField = value; 50323 this.idField = value;
50324 } 50324 }
50325 } 50325 }
50326 50326
50327 /// <summary> 50327 /// <summary>
50328 /// The type of the control. Could be one of the following: Billboard, Bitmap, CheckBox, ComboBox, DirectoryCombo, DirectoryList, Edit, GroupBox, Hyperlink, Icon, Line, ListBox, ListView, MaskedEdit, PathEdit, ProgressBar, PushButton, RadioButtonGroup, ScrollableText, SelectionTree, Text, VolumeCostList, VolumeSelectCombo 50328 /// The type of the control. Could be one of the following: Billboard, Bitmap, CheckBox, ComboBox, DirectoryCombo, DirectoryList, Edit, GroupBox, Hyperlink, Icon, Line, ListBox, ListView, MaskedEdit, PathEdit, ProgressBar, PushButton, RadioButtonGroup, ScrollableText, SelectionTree, Text, VolumeCostList, VolumeSelectCombo
50329 /// </summary> 50329 /// </summary>
@@ -50339,7 +50339,7 @@ namespace WixToolset.Harvesters.Serialize
50339 this.typeField = value; 50339 this.typeField = value;
50340 } 50340 }
50341 } 50341 }
50342 50342
50343 /// <summary> 50343 /// <summary>
50344 /// Horizontal coordinate of the upper-left corner of the rectangular boundary of the control. This must be a non-negative number. 50344 /// Horizontal coordinate of the upper-left corner of the rectangular boundary of the control. This must be a non-negative number.
50345 /// </summary> 50345 /// </summary>
@@ -50355,7 +50355,7 @@ namespace WixToolset.Harvesters.Serialize
50355 this.xField = value; 50355 this.xField = value;
50356 } 50356 }
50357 } 50357 }
50358 50358
50359 /// <summary> 50359 /// <summary>
50360 /// Vertical coordinate of the upper-left corner of the rectangular boundary of the control. This must be a non-negative number. 50360 /// Vertical coordinate of the upper-left corner of the rectangular boundary of the control. This must be a non-negative number.
50361 /// </summary> 50361 /// </summary>
@@ -50371,7 +50371,7 @@ namespace WixToolset.Harvesters.Serialize
50371 this.yField = value; 50371 this.yField = value;
50372 } 50372 }
50373 } 50373 }
50374 50374
50375 /// <summary> 50375 /// <summary>
50376 /// Width of the rectangular boundary of the control. This must be a non-negative number. 50376 /// Width of the rectangular boundary of the control. This must be a non-negative number.
50377 /// </summary> 50377 /// </summary>
@@ -50387,7 +50387,7 @@ namespace WixToolset.Harvesters.Serialize
50387 this.widthField = value; 50387 this.widthField = value;
50388 } 50388 }
50389 } 50389 }
50390 50390
50391 /// <summary> 50391 /// <summary>
50392 /// Height of the rectangular boundary of the control. This must be a non-negative number. 50392 /// Height of the rectangular boundary of the control. This must be a non-negative number.
50393 /// </summary> 50393 /// </summary>
@@ -50403,7 +50403,7 @@ namespace WixToolset.Harvesters.Serialize
50403 this.heightField = value; 50403 this.heightField = value;
50404 } 50404 }
50405 } 50405 }
50406 50406
50407 /// <summary> 50407 /// <summary>
50408 /// The name of a defined property to be linked to this control. This column is required for active controls. 50408 /// The name of a defined property to be linked to this control. This column is required for active controls.
50409 /// </summary> 50409 /// </summary>
@@ -50419,7 +50419,7 @@ namespace WixToolset.Harvesters.Serialize
50419 this.propertyField = value; 50419 this.propertyField = value;
50420 } 50420 }
50421 } 50421 }
50422 50422
50423 /// <summary> 50423 /// <summary>
50424 /// A localizable string used to set the initial text contained in a control. This attribute can contain a formatted string that is processed at install time to insert the values of properties using [PropertyName] syntax. Also supported are environment variables, file installation paths, and component installation directories; see 50424 /// A localizable string used to set the initial text contained in a control. This attribute can contain a formatted string that is processed at install time to insert the values of properties using [PropertyName] syntax. Also supported are environment variables, file installation paths, and component installation directories; see
50425 /// </summary> 50425 /// </summary>
@@ -50435,7 +50435,7 @@ namespace WixToolset.Harvesters.Serialize
50435 this.textField = value; 50435 this.textField = value;
50436 } 50436 }
50437 } 50437 }
50438 50438
50439 /// <summary> 50439 /// <summary>
50440 /// This attribute is reserved for future use. There is no need to use this until Windows Installer uses it for something. 50440 /// This attribute is reserved for future use. There is no need to use this until Windows Installer uses it for something.
50441 /// </summary> 50441 /// </summary>
@@ -50451,7 +50451,7 @@ namespace WixToolset.Harvesters.Serialize
50451 this.helpField = value; 50451 this.helpField = value;
50452 } 50452 }
50453 } 50453 }
50454 50454
50455 /// <summary> 50455 /// <summary>
50456 /// The string used for the Tooltip. 50456 /// The string used for the Tooltip.
50457 /// </summary> 50457 /// </summary>
@@ -50467,7 +50467,7 @@ namespace WixToolset.Harvesters.Serialize
50467 this.toolTipField = value; 50467 this.toolTipField = value;
50468 } 50468 }
50469 } 50469 }
50470 50470
50471 /// <summary> 50471 /// <summary>
50472 /// This attribute is only valid for CheckBox Controls. When set, the linked Property will be set to this value when the check box is checked. 50472 /// This attribute is only valid for CheckBox Controls. When set, the linked Property will be set to this value when the check box is checked.
50473 /// </summary> 50473 /// </summary>
@@ -50483,7 +50483,7 @@ namespace WixToolset.Harvesters.Serialize
50483 this.checkBoxValueField = value; 50483 this.checkBoxValueField = value;
50484 } 50484 }
50485 } 50485 }
50486 50486
50487 /// <summary> 50487 /// <summary>
50488 /// This attribute is only valid for CheckBox controls. The value is the name of a Property that was already used as the Property for another CheckBox control. The Property attribute cannot be specified. The attribute exists to support multiple checkboxes on different dialogs being tied to the same property. 50488 /// This attribute is only valid for CheckBox controls. The value is the name of a Property that was already used as the Property for another CheckBox control. The Property attribute cannot be specified. The attribute exists to support multiple checkboxes on different dialogs being tied to the same property.
50489 /// </summary> 50489 /// </summary>
@@ -50499,7 +50499,7 @@ namespace WixToolset.Harvesters.Serialize
50499 this.checkBoxPropertyRefField = value; 50499 this.checkBoxPropertyRefField = value;
50500 } 50500 }
50501 } 50501 }
50502 50502
50503 /// <summary> 50503 /// <summary>
50504 /// Set this attribute to "yes" to cause this Control to be skipped in the tab sequence. 50504 /// Set this attribute to "yes" to cause this Control to be skipped in the tab sequence.
50505 /// </summary> 50505 /// </summary>
@@ -50515,7 +50515,7 @@ namespace WixToolset.Harvesters.Serialize
50515 this.tabSkipField = value; 50515 this.tabSkipField = value;
50516 } 50516 }
50517 } 50517 }
50518 50518
50519 /// <summary> 50519 /// <summary>
50520 /// Set this attribute to "yes" to cause this Control to be invoked by the return key. 50520 /// Set this attribute to "yes" to cause this Control to be invoked by the return key.
50521 /// </summary> 50521 /// </summary>
@@ -50531,7 +50531,7 @@ namespace WixToolset.Harvesters.Serialize
50531 this.defaultField = value; 50531 this.defaultField = value;
50532 } 50532 }
50533 } 50533 }
50534 50534
50535 /// <summary> 50535 /// <summary>
50536 /// Set this attribute to "yes" to cause this Control to be invoked by the escape key. 50536 /// Set this attribute to "yes" to cause this Control to be invoked by the escape key.
50537 /// </summary> 50537 /// </summary>
@@ -50547,7 +50547,7 @@ namespace WixToolset.Harvesters.Serialize
50547 this.cancelField = value; 50547 this.cancelField = value;
50548 } 50548 }
50549 } 50549 }
50550 50550
50551 /// <summary> 50551 /// <summary>
50552 /// Set this attribute to "yes" to cause the Control to be hidden. 50552 /// Set this attribute to "yes" to cause the Control to be hidden.
50553 /// </summary> 50553 /// </summary>
@@ -50563,7 +50563,7 @@ namespace WixToolset.Harvesters.Serialize
50563 this.hiddenField = value; 50563 this.hiddenField = value;
50564 } 50564 }
50565 } 50565 }
50566 50566
50567 /// <summary> 50567 /// <summary>
50568 /// Set this attribute to "yes" to cause the Control to be disabled. 50568 /// Set this attribute to "yes" to cause the Control to be disabled.
50569 /// </summary> 50569 /// </summary>
@@ -50579,7 +50579,7 @@ namespace WixToolset.Harvesters.Serialize
50579 this.disabledField = value; 50579 this.disabledField = value;
50580 } 50580 }
50581 } 50581 }
50582 50582
50583 /// <summary> 50583 /// <summary>
50584 /// Set this attribute to "yes" to cause the Control to be sunken. 50584 /// Set this attribute to "yes" to cause the Control to be sunken.
50585 /// </summary> 50585 /// </summary>
@@ -50595,7 +50595,7 @@ namespace WixToolset.Harvesters.Serialize
50595 this.sunkenField = value; 50595 this.sunkenField = value;
50596 } 50596 }
50597 } 50597 }
50598 50598
50599 /// <summary> 50599 /// <summary>
50600 /// Specifies whether the value displayed or changed by this control is referenced indirectly. If this bit is set, the control displays or changes the value of the property that has the identifier listed in the Property column of the Control table. 50600 /// Specifies whether the value displayed or changed by this control is referenced indirectly. If this bit is set, the control displays or changes the value of the property that has the identifier listed in the Property column of the Control table.
50601 /// </summary> 50601 /// </summary>
@@ -50611,7 +50611,7 @@ namespace WixToolset.Harvesters.Serialize
50611 this.indirectField = value; 50611 this.indirectField = value;
50612 } 50612 }
50613 } 50613 }
50614 50614
50615 /// <summary> 50615 /// <summary>
50616 /// Set this attribute to "yes" to cause the linked Property value for the Control to be treated as an integer. Otherwise, the Property will be treated as a string. 50616 /// Set this attribute to "yes" to cause the linked Property value for the Control to be treated as an integer. Otherwise, the Property will be treated as a string.
50617 /// </summary> 50617 /// </summary>
@@ -50627,7 +50627,7 @@ namespace WixToolset.Harvesters.Serialize
50627 this.integerField = value; 50627 this.integerField = value;
50628 } 50628 }
50629 } 50629 }
50630 50630
50631 /// <summary> 50631 /// <summary>
50632 /// Set this attribute to "yes" to cause the Control to display from right to left. 50632 /// Set this attribute to "yes" to cause the Control to display from right to left.
50633 /// </summary> 50633 /// </summary>
@@ -50643,7 +50643,7 @@ namespace WixToolset.Harvesters.Serialize
50643 this.rightToLeftField = value; 50643 this.rightToLeftField = value;
50644 } 50644 }
50645 } 50645 }
50646 50646
50647 /// <summary> 50647 /// <summary>
50648 /// Set this attribute to "yes" to cause the Control to be right aligned. 50648 /// Set this attribute to "yes" to cause the Control to be right aligned.
50649 /// </summary> 50649 /// </summary>
@@ -50659,7 +50659,7 @@ namespace WixToolset.Harvesters.Serialize
50659 this.rightAlignedField = value; 50659 this.rightAlignedField = value;
50660 } 50660 }
50661 } 50661 }
50662 50662
50663 /// <summary> 50663 /// <summary>
50664 /// Set this attribute to "yes" to cause the scroll bar to display on the left side of the Control. 50664 /// Set this attribute to "yes" to cause the scroll bar to display on the left side of the Control.
50665 /// </summary> 50665 /// </summary>
@@ -50675,7 +50675,7 @@ namespace WixToolset.Harvesters.Serialize
50675 this.leftScrollField = value; 50675 this.leftScrollField = value;
50676 } 50676 }
50677 } 50677 }
50678 50678
50679 /// <summary> 50679 /// <summary>
50680 /// This attribute is only valid for Text Controls. 50680 /// This attribute is only valid for Text Controls.
50681 /// </summary> 50681 /// </summary>
@@ -50691,7 +50691,7 @@ namespace WixToolset.Harvesters.Serialize
50691 this.transparentField = value; 50691 this.transparentField = value;
50692 } 50692 }
50693 } 50693 }
50694 50694
50695 /// <summary> 50695 /// <summary>
50696 /// This attribute is only valid for Text Controls. 50696 /// This attribute is only valid for Text Controls.
50697 /// </summary> 50697 /// </summary>
@@ -50707,7 +50707,7 @@ namespace WixToolset.Harvesters.Serialize
50707 this.noPrefixField = value; 50707 this.noPrefixField = value;
50708 } 50708 }
50709 } 50709 }
50710 50710
50711 /// <summary> 50711 /// <summary>
50712 /// This attribute is only valid for Text Controls. 50712 /// This attribute is only valid for Text Controls.
50713 /// </summary> 50713 /// </summary>
@@ -50723,7 +50723,7 @@ namespace WixToolset.Harvesters.Serialize
50723 this.noWrapField = value; 50723 this.noWrapField = value;
50724 } 50724 }
50725 } 50725 }
50726 50726
50727 /// <summary> 50727 /// <summary>
50728 /// This attribute is only valid for Text Controls. 50728 /// This attribute is only valid for Text Controls.
50729 /// </summary> 50729 /// </summary>
@@ -50739,7 +50739,7 @@ namespace WixToolset.Harvesters.Serialize
50739 this.formatSizeField = value; 50739 this.formatSizeField = value;
50740 } 50740 }
50741 } 50741 }
50742 50742
50743 /// <summary> 50743 /// <summary>
50744 /// This attribute is only valid for Text Controls. 50744 /// This attribute is only valid for Text Controls.
50745 /// </summary> 50745 /// </summary>
@@ -50755,7 +50755,7 @@ namespace WixToolset.Harvesters.Serialize
50755 this.userLanguageField = value; 50755 this.userLanguageField = value;
50756 } 50756 }
50757 } 50757 }
50758 50758
50759 /// <summary> 50759 /// <summary>
50760 /// This attribute is only valid for Edit Controls. 50760 /// This attribute is only valid for Edit Controls.
50761 /// </summary> 50761 /// </summary>
@@ -50771,7 +50771,7 @@ namespace WixToolset.Harvesters.Serialize
50771 this.multilineField = value; 50771 this.multilineField = value;
50772 } 50772 }
50773 } 50773 }
50774 50774
50775 /// <summary> 50775 /// <summary>
50776 /// This attribute is only valid for Edit Controls. 50776 /// This attribute is only valid for Edit Controls.
50777 /// </summary> 50777 /// </summary>
@@ -50787,7 +50787,7 @@ namespace WixToolset.Harvesters.Serialize
50787 this.passwordField = value; 50787 this.passwordField = value;
50788 } 50788 }
50789 } 50789 }
50790 50790
50791 /// <summary> 50791 /// <summary>
50792 /// This attribute is only valid for ProgressBar Controls. 50792 /// This attribute is only valid for ProgressBar Controls.
50793 /// </summary> 50793 /// </summary>
@@ -50803,7 +50803,7 @@ namespace WixToolset.Harvesters.Serialize
50803 this.progressBlocksField = value; 50803 this.progressBlocksField = value;
50804 } 50804 }
50805 } 50805 }
50806 50806
50807 /// <summary> 50807 /// <summary>
50808 /// This attribute is only valid for Volume and Directory Controls. 50808 /// This attribute is only valid for Volume and Directory Controls.
50809 /// </summary> 50809 /// </summary>
@@ -50819,7 +50819,7 @@ namespace WixToolset.Harvesters.Serialize
50819 this.removableField = value; 50819 this.removableField = value;
50820 } 50820 }
50821 } 50821 }
50822 50822
50823 /// <summary> 50823 /// <summary>
50824 /// This attribute is only valid for Volume and Directory Controls. 50824 /// This attribute is only valid for Volume and Directory Controls.
50825 /// </summary> 50825 /// </summary>
@@ -50835,7 +50835,7 @@ namespace WixToolset.Harvesters.Serialize
50835 this.fixedField = value; 50835 this.fixedField = value;
50836 } 50836 }
50837 } 50837 }
50838 50838
50839 /// <summary> 50839 /// <summary>
50840 /// This attribute is only valid for Volume and Directory Controls. 50840 /// This attribute is only valid for Volume and Directory Controls.
50841 /// </summary> 50841 /// </summary>
@@ -50851,7 +50851,7 @@ namespace WixToolset.Harvesters.Serialize
50851 this.remoteField = value; 50851 this.remoteField = value;
50852 } 50852 }
50853 } 50853 }
50854 50854
50855 /// <summary> 50855 /// <summary>
50856 /// This attribute is only valid for Volume and Directory Controls. 50856 /// This attribute is only valid for Volume and Directory Controls.
50857 /// </summary> 50857 /// </summary>
@@ -50868,7 +50868,7 @@ namespace WixToolset.Harvesters.Serialize
50868 this.cDROMField = value; 50868 this.cDROMField = value;
50869 } 50869 }
50870 } 50870 }
50871 50871
50872 /// <summary> 50872 /// <summary>
50873 /// This attribute is only valid for Volume and Directory Controls. 50873 /// This attribute is only valid for Volume and Directory Controls.
50874 /// </summary> 50874 /// </summary>
@@ -50885,7 +50885,7 @@ namespace WixToolset.Harvesters.Serialize
50885 this.rAMDiskField = value; 50885 this.rAMDiskField = value;
50886 } 50886 }
50887 } 50887 }
50888 50888
50889 /// <summary> 50889 /// <summary>
50890 /// This attribute is only valid for Volume and Directory Controls. 50890 /// This attribute is only valid for Volume and Directory Controls.
50891 /// </summary> 50891 /// </summary>
@@ -50901,7 +50901,7 @@ namespace WixToolset.Harvesters.Serialize
50901 this.floppyField = value; 50901 this.floppyField = value;
50902 } 50902 }
50903 } 50903 }
50904 50904
50905 /// <summary> 50905 /// <summary>
50906 /// This attribute is only valid for VolumeCostList Controls. 50906 /// This attribute is only valid for VolumeCostList Controls.
50907 /// </summary> 50907 /// </summary>
@@ -50917,7 +50917,7 @@ namespace WixToolset.Harvesters.Serialize
50917 this.showRollbackCostField = value; 50917 this.showRollbackCostField = value;
50918 } 50918 }
50919 } 50919 }
50920 50920
50921 /// <summary> 50921 /// <summary>
50922 /// This attribute is only valid for ListBox, ListView, and ComboBox Controls. Set 50922 /// This attribute is only valid for ListBox, ListView, and ComboBox Controls. Set
50923 /// the value of this attribute to "yes" to have entries appear in the order specified under the Control. 50923 /// the value of this attribute to "yes" to have entries appear in the order specified under the Control.
@@ -50935,7 +50935,7 @@ namespace WixToolset.Harvesters.Serialize
50935 this.sortedField = value; 50935 this.sortedField = value;
50936 } 50936 }
50937 } 50937 }
50938 50938
50939 /// <summary> 50939 /// <summary>
50940 /// This attribute is only valid for ComboBox Controls. 50940 /// This attribute is only valid for ComboBox Controls.
50941 /// </summary> 50941 /// </summary>
@@ -50951,7 +50951,7 @@ namespace WixToolset.Harvesters.Serialize
50951 this.comboListField = value; 50951 this.comboListField = value;
50952 } 50952 }
50953 } 50953 }
50954 50954
50955 /// <summary> 50955 /// <summary>
50956 /// This attribute is only valid for RadioButton, PushButton, and Icon Controls. 50956 /// This attribute is only valid for RadioButton, PushButton, and Icon Controls.
50957 /// </summary> 50957 /// </summary>
@@ -50967,7 +50967,7 @@ namespace WixToolset.Harvesters.Serialize
50967 this.imageField = value; 50967 this.imageField = value;
50968 } 50968 }
50969 } 50969 }
50970 50970
50971 /// <summary> 50971 /// <summary>
50972 /// This attribute is only valid for RadioButton, PushButton, and Icon Controls. 50972 /// This attribute is only valid for RadioButton, PushButton, and Icon Controls.
50973 /// </summary> 50973 /// </summary>
@@ -50983,7 +50983,7 @@ namespace WixToolset.Harvesters.Serialize
50983 this.iconSizeField = value; 50983 this.iconSizeField = value;
50984 } 50984 }
50985 } 50985 }
50986 50986
50987 /// <summary> 50987 /// <summary>
50988 /// This attribute is only valid for RadioButton, PushButton, and Icon Controls. 50988 /// This attribute is only valid for RadioButton, PushButton, and Icon Controls.
50989 /// </summary> 50989 /// </summary>
@@ -50999,7 +50999,7 @@ namespace WixToolset.Harvesters.Serialize
50999 this.fixedSizeField = value; 50999 this.fixedSizeField = value;
51000 } 51000 }
51001 } 51001 }
51002 51002
51003 /// <summary> 51003 /// <summary>
51004 /// This attribute is only valid for RadioButton and PushButton Controls. 51004 /// This attribute is only valid for RadioButton and PushButton Controls.
51005 /// </summary> 51005 /// </summary>
@@ -51015,7 +51015,7 @@ namespace WixToolset.Harvesters.Serialize
51015 this.iconField = value; 51015 this.iconField = value;
51016 } 51016 }
51017 } 51017 }
51018 51018
51019 /// <summary> 51019 /// <summary>
51020 /// This attribute is only valid for RadioButton and PushButton Controls. 51020 /// This attribute is only valid for RadioButton and PushButton Controls.
51021 /// </summary> 51021 /// </summary>
@@ -51031,7 +51031,7 @@ namespace WixToolset.Harvesters.Serialize
51031 this.bitmapField = value; 51031 this.bitmapField = value;
51032 } 51032 }
51033 } 51033 }
51034 51034
51035 /// <summary> 51035 /// <summary>
51036 /// This attribute is only valid for RadioButton and Checkbox Controls. 51036 /// This attribute is only valid for RadioButton and Checkbox Controls.
51037 /// </summary> 51037 /// </summary>
@@ -51047,7 +51047,7 @@ namespace WixToolset.Harvesters.Serialize
51047 this.pushLikeField = value; 51047 this.pushLikeField = value;
51048 } 51048 }
51049 } 51049 }
51050 51050
51051 /// <summary> 51051 /// <summary>
51052 /// This attribute is only valid for RadioButton Controls. 51052 /// This attribute is only valid for RadioButton Controls.
51053 /// </summary> 51053 /// </summary>
@@ -51063,7 +51063,7 @@ namespace WixToolset.Harvesters.Serialize
51063 this.hasBorderField = value; 51063 this.hasBorderField = value;
51064 } 51064 }
51065 } 51065 }
51066 51066
51067 /// <summary> 51067 /// <summary>
51068 /// This attribute is only valid for PushButton controls. 51068 /// This attribute is only valid for PushButton controls.
51069 /// Set this attribute to "yes" to add the User Account Control (UAC) elevation icon (shield icon) to the PushButton control. 51069 /// Set this attribute to "yes" to add the User Account Control (UAC) elevation icon (shield icon) to the PushButton control.
@@ -51085,7 +51085,7 @@ namespace WixToolset.Harvesters.Serialize
51085 this.elevationShieldField = value; 51085 this.elevationShieldField = value;
51086 } 51086 }
51087 } 51087 }
51088 51088
51089 public virtual ISchemaElement ParentElement 51089 public virtual ISchemaElement ParentElement
51090 { 51090 {
51091 get 51091 get
@@ -51097,7 +51097,7 @@ namespace WixToolset.Harvesters.Serialize
51097 this.parentElement = value; 51097 this.parentElement = value;
51098 } 51098 }
51099 } 51099 }
51100 51100
51101 public virtual void AddChild(ISchemaElement child) 51101 public virtual void AddChild(ISchemaElement child)
51102 { 51102 {
51103 if ((null == child)) 51103 if ((null == child))
@@ -51107,7 +51107,7 @@ namespace WixToolset.Harvesters.Serialize
51107 this.children.AddElement(child); 51107 this.children.AddElement(child);
51108 child.ParentElement = this; 51108 child.ParentElement = this;
51109 } 51109 }
51110 51110
51111 public virtual void RemoveChild(ISchemaElement child) 51111 public virtual void RemoveChild(ISchemaElement child)
51112 { 51112 {
51113 if ((null == child)) 51113 if ((null == child))
@@ -51117,7 +51117,7 @@ namespace WixToolset.Harvesters.Serialize
51117 this.children.RemoveElement(child); 51117 this.children.RemoveElement(child);
51118 child.ParentElement = null; 51118 child.ParentElement = null;
51119 } 51119 }
51120 51120
51121 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 51121 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
51122 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 51122 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
51123 ISchemaElement ICreateChildren.CreateChild(string childName) 51123 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -51173,7 +51173,7 @@ namespace WixToolset.Harvesters.Serialize
51173 } 51173 }
51174 return childValue; 51174 return childValue;
51175 } 51175 }
51176 51176
51177 /// <summary> 51177 /// <summary>
51178 /// Parses a IconSizeType from a string. 51178 /// Parses a IconSizeType from a string.
51179 /// </summary> 51179 /// </summary>
@@ -51183,7 +51183,7 @@ namespace WixToolset.Harvesters.Serialize
51183 Control.TryParseIconSizeType(value, out parsedValue); 51183 Control.TryParseIconSizeType(value, out parsedValue);
51184 return parsedValue; 51184 return parsedValue;
51185 } 51185 }
51186 51186
51187 /// <summary> 51187 /// <summary>
51188 /// Tries to parse a IconSizeType from a string. 51188 /// Tries to parse a IconSizeType from a string.
51189 /// </summary> 51189 /// </summary>
@@ -51219,7 +51219,7 @@ namespace WixToolset.Harvesters.Serialize
51219 } 51219 }
51220 return true; 51220 return true;
51221 } 51221 }
51222 51222
51223 /// <summary> 51223 /// <summary>
51224 /// Processes this element and all child elements into an XmlWriter. 51224 /// Processes this element and all child elements into an XmlWriter.
51225 /// </summary> 51225 /// </summary>
@@ -51686,7 +51686,7 @@ namespace WixToolset.Harvesters.Serialize
51686 } 51686 }
51687 writer.WriteEndElement(); 51687 writer.WriteEndElement();
51688 } 51688 }
51689 51689
51690 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 51690 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
51691 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 51691 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
51692 void ISetAttributes.SetAttribute(string name, string value) 51692 void ISetAttributes.SetAttribute(string name, string value)
@@ -51936,49 +51936,49 @@ namespace WixToolset.Harvesters.Serialize
51936 this.elevationShieldFieldSet = true; 51936 this.elevationShieldFieldSet = true;
51937 } 51937 }
51938 } 51938 }
51939 51939
51940 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 51940 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
51941 public enum IconSizeType 51941 public enum IconSizeType
51942 { 51942 {
51943 51943
51944 IllegalValue = int.MaxValue, 51944 IllegalValue = int.MaxValue,
51945 51945
51946 NotSet = -1, 51946 NotSet = -1,
51947 51947
51948 Item16, 51948 Item16,
51949 51949
51950 Item32, 51950 Item32,
51951 51951
51952 Item48, 51952 Item48,
51953 } 51953 }
51954 } 51954 }
51955 51955
51956 /// <summary> 51956 /// <summary>
51957 /// Billboard to display during install of a Feature 51957 /// Billboard to display during install of a Feature
51958 /// </summary> 51958 /// </summary>
51959 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 51959 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
51960 public class Billboard : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 51960 public class Billboard : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
51961 { 51961 {
51962 51962
51963 private ElementCollection children; 51963 private ElementCollection children;
51964 51964
51965 private string idField; 51965 private string idField;
51966 51966
51967 private bool idFieldSet; 51967 private bool idFieldSet;
51968 51968
51969 private string featureField; 51969 private string featureField;
51970 51970
51971 private bool featureFieldSet; 51971 private bool featureFieldSet;
51972 51972
51973 private ISchemaElement parentElement; 51973 private ISchemaElement parentElement;
51974 51974
51975 public Billboard() 51975 public Billboard()
51976 { 51976 {
51977 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 51977 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
51978 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Control))); 51978 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Control)));
51979 this.children = childCollection0; 51979 this.children = childCollection0;
51980 } 51980 }
51981 51981
51982 public virtual IEnumerable Children 51982 public virtual IEnumerable Children
51983 { 51983 {
51984 get 51984 get
@@ -51986,7 +51986,7 @@ namespace WixToolset.Harvesters.Serialize
51986 return this.children; 51986 return this.children;
51987 } 51987 }
51988 } 51988 }
51989 51989
51990 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 51990 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
51991 public virtual IEnumerable this[System.Type childType] 51991 public virtual IEnumerable this[System.Type childType]
51992 { 51992 {
@@ -51995,7 +51995,7 @@ namespace WixToolset.Harvesters.Serialize
51995 return this.children.Filter(childType); 51995 return this.children.Filter(childType);
51996 } 51996 }
51997 } 51997 }
51998 51998
51999 /// <summary> 51999 /// <summary>
52000 /// Unique identifier for the Billboard. 52000 /// Unique identifier for the Billboard.
52001 /// </summary> 52001 /// </summary>
@@ -52011,7 +52011,7 @@ namespace WixToolset.Harvesters.Serialize
52011 this.idField = value; 52011 this.idField = value;
52012 } 52012 }
52013 } 52013 }
52014 52014
52015 /// <summary> 52015 /// <summary>
52016 /// Feature whose state determines if the Billboard is shown. 52016 /// Feature whose state determines if the Billboard is shown.
52017 /// </summary> 52017 /// </summary>
@@ -52027,7 +52027,7 @@ namespace WixToolset.Harvesters.Serialize
52027 this.featureField = value; 52027 this.featureField = value;
52028 } 52028 }
52029 } 52029 }
52030 52030
52031 public virtual ISchemaElement ParentElement 52031 public virtual ISchemaElement ParentElement
52032 { 52032 {
52033 get 52033 get
@@ -52039,7 +52039,7 @@ namespace WixToolset.Harvesters.Serialize
52039 this.parentElement = value; 52039 this.parentElement = value;
52040 } 52040 }
52041 } 52041 }
52042 52042
52043 public virtual void AddChild(ISchemaElement child) 52043 public virtual void AddChild(ISchemaElement child)
52044 { 52044 {
52045 if ((null == child)) 52045 if ((null == child))
@@ -52049,7 +52049,7 @@ namespace WixToolset.Harvesters.Serialize
52049 this.children.AddElement(child); 52049 this.children.AddElement(child);
52050 child.ParentElement = this; 52050 child.ParentElement = this;
52051 } 52051 }
52052 52052
52053 public virtual void RemoveChild(ISchemaElement child) 52053 public virtual void RemoveChild(ISchemaElement child)
52054 { 52054 {
52055 if ((null == child)) 52055 if ((null == child))
@@ -52059,7 +52059,7 @@ namespace WixToolset.Harvesters.Serialize
52059 this.children.RemoveElement(child); 52059 this.children.RemoveElement(child);
52060 child.ParentElement = null; 52060 child.ParentElement = null;
52061 } 52061 }
52062 52062
52063 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 52063 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
52064 ISchemaElement ICreateChildren.CreateChild(string childName) 52064 ISchemaElement ICreateChildren.CreateChild(string childName)
52065 { 52065 {
@@ -52078,7 +52078,7 @@ namespace WixToolset.Harvesters.Serialize
52078 } 52078 }
52079 return childValue; 52079 return childValue;
52080 } 52080 }
52081 52081
52082 /// <summary> 52082 /// <summary>
52083 /// Processes this element and all child elements into an XmlWriter. 52083 /// Processes this element and all child elements into an XmlWriter.
52084 /// </summary> 52084 /// </summary>
@@ -52104,7 +52104,7 @@ namespace WixToolset.Harvesters.Serialize
52104 } 52104 }
52105 writer.WriteEndElement(); 52105 writer.WriteEndElement();
52106 } 52106 }
52107 52107
52108 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 52108 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
52109 void ISetAttributes.SetAttribute(string name, string value) 52109 void ISetAttributes.SetAttribute(string name, string value)
52110 { 52110 {
@@ -52124,29 +52124,29 @@ namespace WixToolset.Harvesters.Serialize
52124 } 52124 }
52125 } 52125 }
52126 } 52126 }
52127 52127
52128 /// <summary> 52128 /// <summary>
52129 /// Billboard action during which child Billboards are displayed 52129 /// Billboard action during which child Billboards are displayed
52130 /// </summary> 52130 /// </summary>
52131 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 52131 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
52132 public class BillboardAction : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 52132 public class BillboardAction : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
52133 { 52133 {
52134 52134
52135 private ElementCollection children; 52135 private ElementCollection children;
52136 52136
52137 private string idField; 52137 private string idField;
52138 52138
52139 private bool idFieldSet; 52139 private bool idFieldSet;
52140 52140
52141 private ISchemaElement parentElement; 52141 private ISchemaElement parentElement;
52142 52142
52143 public BillboardAction() 52143 public BillboardAction()
52144 { 52144 {
52145 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 52145 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
52146 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Billboard))); 52146 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Billboard)));
52147 this.children = childCollection0; 52147 this.children = childCollection0;
52148 } 52148 }
52149 52149
52150 public virtual IEnumerable Children 52150 public virtual IEnumerable Children
52151 { 52151 {
52152 get 52152 get
@@ -52154,7 +52154,7 @@ namespace WixToolset.Harvesters.Serialize
52154 return this.children; 52154 return this.children;
52155 } 52155 }
52156 } 52156 }
52157 52157
52158 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 52158 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
52159 public virtual IEnumerable this[System.Type childType] 52159 public virtual IEnumerable this[System.Type childType]
52160 { 52160 {
@@ -52163,7 +52163,7 @@ namespace WixToolset.Harvesters.Serialize
52163 return this.children.Filter(childType); 52163 return this.children.Filter(childType);
52164 } 52164 }
52165 } 52165 }
52166 52166
52167 /// <summary> 52167 /// <summary>
52168 /// Action name that determines when the Billboard should be shown. 52168 /// Action name that determines when the Billboard should be shown.
52169 /// </summary> 52169 /// </summary>
@@ -52179,7 +52179,7 @@ namespace WixToolset.Harvesters.Serialize
52179 this.idField = value; 52179 this.idField = value;
52180 } 52180 }
52181 } 52181 }
52182 52182
52183 public virtual ISchemaElement ParentElement 52183 public virtual ISchemaElement ParentElement
52184 { 52184 {
52185 get 52185 get
@@ -52191,7 +52191,7 @@ namespace WixToolset.Harvesters.Serialize
52191 this.parentElement = value; 52191 this.parentElement = value;
52192 } 52192 }
52193 } 52193 }
52194 52194
52195 public virtual void AddChild(ISchemaElement child) 52195 public virtual void AddChild(ISchemaElement child)
52196 { 52196 {
52197 if ((null == child)) 52197 if ((null == child))
@@ -52201,7 +52201,7 @@ namespace WixToolset.Harvesters.Serialize
52201 this.children.AddElement(child); 52201 this.children.AddElement(child);
52202 child.ParentElement = this; 52202 child.ParentElement = this;
52203 } 52203 }
52204 52204
52205 public virtual void RemoveChild(ISchemaElement child) 52205 public virtual void RemoveChild(ISchemaElement child)
52206 { 52206 {
52207 if ((null == child)) 52207 if ((null == child))
@@ -52211,7 +52211,7 @@ namespace WixToolset.Harvesters.Serialize
52211 this.children.RemoveElement(child); 52211 this.children.RemoveElement(child);
52212 child.ParentElement = null; 52212 child.ParentElement = null;
52213 } 52213 }
52214 52214
52215 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 52215 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
52216 ISchemaElement ICreateChildren.CreateChild(string childName) 52216 ISchemaElement ICreateChildren.CreateChild(string childName)
52217 { 52217 {
@@ -52230,7 +52230,7 @@ namespace WixToolset.Harvesters.Serialize
52230 } 52230 }
52231 return childValue; 52231 return childValue;
52232 } 52232 }
52233 52233
52234 /// <summary> 52234 /// <summary>
52235 /// Processes this element and all child elements into an XmlWriter. 52235 /// Processes this element and all child elements into an XmlWriter.
52236 /// </summary> 52236 /// </summary>
@@ -52252,7 +52252,7 @@ namespace WixToolset.Harvesters.Serialize
52252 } 52252 }
52253 writer.WriteEndElement(); 52253 writer.WriteEndElement();
52254 } 52254 }
52255 52255
52256 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 52256 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
52257 void ISetAttributes.SetAttribute(string name, string value) 52257 void ISetAttributes.SetAttribute(string name, string value)
52258 { 52258 {
@@ -52267,93 +52267,93 @@ namespace WixToolset.Harvesters.Serialize
52267 } 52267 }
52268 } 52268 }
52269 } 52269 }
52270 52270
52271 /// <summary> 52271 /// <summary>
52272 /// Defines a dialog box in the Dialog Table. 52272 /// Defines a dialog box in the Dialog Table.
52273 /// </summary> 52273 /// </summary>
52274 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 52274 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
52275 public class Dialog : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 52275 public class Dialog : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
52276 { 52276 {
52277 52277
52278 private ElementCollection children; 52278 private ElementCollection children;
52279 52279
52280 private string idField; 52280 private string idField;
52281 52281
52282 private bool idFieldSet; 52282 private bool idFieldSet;
52283 52283
52284 private int xField; 52284 private int xField;
52285 52285
52286 private bool xFieldSet; 52286 private bool xFieldSet;
52287 52287
52288 private int yField; 52288 private int yField;
52289 52289
52290 private bool yFieldSet; 52290 private bool yFieldSet;
52291 52291
52292 private int widthField; 52292 private int widthField;
52293 52293
52294 private bool widthFieldSet; 52294 private bool widthFieldSet;
52295 52295
52296 private int heightField; 52296 private int heightField;
52297 52297
52298 private bool heightFieldSet; 52298 private bool heightFieldSet;
52299 52299
52300 private string titleField; 52300 private string titleField;
52301 52301
52302 private bool titleFieldSet; 52302 private bool titleFieldSet;
52303 52303
52304 private YesNoType hiddenField; 52304 private YesNoType hiddenField;
52305 52305
52306 private bool hiddenFieldSet; 52306 private bool hiddenFieldSet;
52307 52307
52308 private YesNoType modelessField; 52308 private YesNoType modelessField;
52309 52309
52310 private bool modelessFieldSet; 52310 private bool modelessFieldSet;
52311 52311
52312 private YesNoType noMinimizeField; 52312 private YesNoType noMinimizeField;
52313 52313
52314 private bool noMinimizeFieldSet; 52314 private bool noMinimizeFieldSet;
52315 52315
52316 private YesNoType systemModalField; 52316 private YesNoType systemModalField;
52317 52317
52318 private bool systemModalFieldSet; 52318 private bool systemModalFieldSet;
52319 52319
52320 private YesNoType keepModelessField; 52320 private YesNoType keepModelessField;
52321 52321
52322 private bool keepModelessFieldSet; 52322 private bool keepModelessFieldSet;
52323 52323
52324 private YesNoType trackDiskSpaceField; 52324 private YesNoType trackDiskSpaceField;
52325 52325
52326 private bool trackDiskSpaceFieldSet; 52326 private bool trackDiskSpaceFieldSet;
52327 52327
52328 private YesNoType customPaletteField; 52328 private YesNoType customPaletteField;
52329 52329
52330 private bool customPaletteFieldSet; 52330 private bool customPaletteFieldSet;
52331 52331
52332 private YesNoType rightToLeftField; 52332 private YesNoType rightToLeftField;
52333 52333
52334 private bool rightToLeftFieldSet; 52334 private bool rightToLeftFieldSet;
52335 52335
52336 private YesNoType rightAlignedField; 52336 private YesNoType rightAlignedField;
52337 52337
52338 private bool rightAlignedFieldSet; 52338 private bool rightAlignedFieldSet;
52339 52339
52340 private YesNoType leftScrollField; 52340 private YesNoType leftScrollField;
52341 52341
52342 private bool leftScrollFieldSet; 52342 private bool leftScrollFieldSet;
52343 52343
52344 private YesNoType errorDialogField; 52344 private YesNoType errorDialogField;
52345 52345
52346 private bool errorDialogFieldSet; 52346 private bool errorDialogFieldSet;
52347 52347
52348 private ISchemaElement parentElement; 52348 private ISchemaElement parentElement;
52349 52349
52350 public Dialog() 52350 public Dialog()
52351 { 52351 {
52352 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 52352 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
52353 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Control))); 52353 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Control)));
52354 this.children = childCollection0; 52354 this.children = childCollection0;
52355 } 52355 }
52356 52356
52357 public virtual IEnumerable Children 52357 public virtual IEnumerable Children
52358 { 52358 {
52359 get 52359 get
@@ -52361,7 +52361,7 @@ namespace WixToolset.Harvesters.Serialize
52361 return this.children; 52361 return this.children;
52362 } 52362 }
52363 } 52363 }
52364 52364
52365 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 52365 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
52366 public virtual IEnumerable this[System.Type childType] 52366 public virtual IEnumerable this[System.Type childType]
52367 { 52367 {
@@ -52370,7 +52370,7 @@ namespace WixToolset.Harvesters.Serialize
52370 return this.children.Filter(childType); 52370 return this.children.Filter(childType);
52371 } 52371 }
52372 } 52372 }
52373 52373
52374 /// <summary> 52374 /// <summary>
52375 /// Unique identifier for the dialog. 52375 /// Unique identifier for the dialog.
52376 /// </summary> 52376 /// </summary>
@@ -52386,7 +52386,7 @@ namespace WixToolset.Harvesters.Serialize
52386 this.idField = value; 52386 this.idField = value;
52387 } 52387 }
52388 } 52388 }
52389 52389
52390 /// <summary> 52390 /// <summary>
52391 /// Horizontal placement of the dialog box as a percentage of screen width. The default value is 50. 52391 /// Horizontal placement of the dialog box as a percentage of screen width. The default value is 50.
52392 /// </summary> 52392 /// </summary>
@@ -52402,7 +52402,7 @@ namespace WixToolset.Harvesters.Serialize
52402 this.xField = value; 52402 this.xField = value;
52403 } 52403 }
52404 } 52404 }
52405 52405
52406 /// <summary> 52406 /// <summary>
52407 /// Vertical placement of the dialog box as a percentage of screen height. The default value is 50. 52407 /// Vertical placement of the dialog box as a percentage of screen height. The default value is 50.
52408 /// </summary> 52408 /// </summary>
@@ -52418,7 +52418,7 @@ namespace WixToolset.Harvesters.Serialize
52418 this.yField = value; 52418 this.yField = value;
52419 } 52419 }
52420 } 52420 }
52421 52421
52422 /// <summary> 52422 /// <summary>
52423 /// The width of the dialog box in dialog units. 52423 /// The width of the dialog box in dialog units.
52424 /// </summary> 52424 /// </summary>
@@ -52434,7 +52434,7 @@ namespace WixToolset.Harvesters.Serialize
52434 this.widthField = value; 52434 this.widthField = value;
52435 } 52435 }
52436 } 52436 }
52437 52437
52438 /// <summary> 52438 /// <summary>
52439 /// The height of the dialog box in dialog units. 52439 /// The height of the dialog box in dialog units.
52440 /// </summary> 52440 /// </summary>
@@ -52450,7 +52450,7 @@ namespace WixToolset.Harvesters.Serialize
52450 this.heightField = value; 52450 this.heightField = value;
52451 } 52451 }
52452 } 52452 }
52453 52453
52454 /// <summary> 52454 /// <summary>
52455 /// The title of the dialog box. 52455 /// The title of the dialog box.
52456 /// </summary> 52456 /// </summary>
@@ -52466,7 +52466,7 @@ namespace WixToolset.Harvesters.Serialize
52466 this.titleField = value; 52466 this.titleField = value;
52467 } 52467 }
52468 } 52468 }
52469 52469
52470 /// <summary> 52470 /// <summary>
52471 /// Used to hide the dialog. 52471 /// Used to hide the dialog.
52472 /// </summary> 52472 /// </summary>
@@ -52482,7 +52482,7 @@ namespace WixToolset.Harvesters.Serialize
52482 this.hiddenField = value; 52482 this.hiddenField = value;
52483 } 52483 }
52484 } 52484 }
52485 52485
52486 /// <summary> 52486 /// <summary>
52487 /// Used to set the dialog as modeless. 52487 /// Used to set the dialog as modeless.
52488 /// </summary> 52488 /// </summary>
@@ -52498,7 +52498,7 @@ namespace WixToolset.Harvesters.Serialize
52498 this.modelessField = value; 52498 this.modelessField = value;
52499 } 52499 }
52500 } 52500 }
52501 52501
52502 /// <summary> 52502 /// <summary>
52503 /// Used to specify if the dialog can be minimized. 52503 /// Used to specify if the dialog can be minimized.
52504 /// </summary> 52504 /// </summary>
@@ -52514,7 +52514,7 @@ namespace WixToolset.Harvesters.Serialize
52514 this.noMinimizeField = value; 52514 this.noMinimizeField = value;
52515 } 52515 }
52516 } 52516 }
52517 52517
52518 /// <summary> 52518 /// <summary>
52519 /// Used to set the dialog as system modal. 52519 /// Used to set the dialog as system modal.
52520 /// </summary> 52520 /// </summary>
@@ -52530,7 +52530,7 @@ namespace WixToolset.Harvesters.Serialize
52530 this.systemModalField = value; 52530 this.systemModalField = value;
52531 } 52531 }
52532 } 52532 }
52533 52533
52534 /// <summary> 52534 /// <summary>
52535 /// Keep modeless dialogs alive when this dialog is created through DoAction. 52535 /// Keep modeless dialogs alive when this dialog is created through DoAction.
52536 /// </summary> 52536 /// </summary>
@@ -52546,7 +52546,7 @@ namespace WixToolset.Harvesters.Serialize
52546 this.keepModelessField = value; 52546 this.keepModelessField = value;
52547 } 52547 }
52548 } 52548 }
52549 52549
52550 /// <summary> 52550 /// <summary>
52551 /// Have the dialog periodically call the installer to check if available disk space has changed. 52551 /// Have the dialog periodically call the installer to check if available disk space has changed.
52552 /// </summary> 52552 /// </summary>
@@ -52562,7 +52562,7 @@ namespace WixToolset.Harvesters.Serialize
52562 this.trackDiskSpaceField = value; 52562 this.trackDiskSpaceField = value;
52563 } 52563 }
52564 } 52564 }
52565 52565
52566 /// <summary> 52566 /// <summary>
52567 /// Used to specify if pictures in the dialog box are rendered with a custom palette. 52567 /// Used to specify if pictures in the dialog box are rendered with a custom palette.
52568 /// </summary> 52568 /// </summary>
@@ -52578,7 +52578,7 @@ namespace WixToolset.Harvesters.Serialize
52578 this.customPaletteField = value; 52578 this.customPaletteField = value;
52579 } 52579 }
52580 } 52580 }
52581 52581
52582 /// <summary> 52582 /// <summary>
52583 /// Used to specify if the text in the dialog should be displayed in right to left reading order. 52583 /// Used to specify if the text in the dialog should be displayed in right to left reading order.
52584 /// </summary> 52584 /// </summary>
@@ -52594,7 +52594,7 @@ namespace WixToolset.Harvesters.Serialize
52594 this.rightToLeftField = value; 52594 this.rightToLeftField = value;
52595 } 52595 }
52596 } 52596 }
52597 52597
52598 /// <summary> 52598 /// <summary>
52599 /// Align text on the right. 52599 /// Align text on the right.
52600 /// </summary> 52600 /// </summary>
@@ -52610,7 +52610,7 @@ namespace WixToolset.Harvesters.Serialize
52610 this.rightAlignedField = value; 52610 this.rightAlignedField = value;
52611 } 52611 }
52612 } 52612 }
52613 52613
52614 /// <summary> 52614 /// <summary>
52615 /// Used to align the scroll bar on the left. 52615 /// Used to align the scroll bar on the left.
52616 /// </summary> 52616 /// </summary>
@@ -52626,7 +52626,7 @@ namespace WixToolset.Harvesters.Serialize
52626 this.leftScrollField = value; 52626 this.leftScrollField = value;
52627 } 52627 }
52628 } 52628 }
52629 52629
52630 /// <summary> 52630 /// <summary>
52631 /// Specifies this dialog as an error dialog. 52631 /// Specifies this dialog as an error dialog.
52632 /// </summary> 52632 /// </summary>
@@ -52642,7 +52642,7 @@ namespace WixToolset.Harvesters.Serialize
52642 this.errorDialogField = value; 52642 this.errorDialogField = value;
52643 } 52643 }
52644 } 52644 }
52645 52645
52646 public virtual ISchemaElement ParentElement 52646 public virtual ISchemaElement ParentElement
52647 { 52647 {
52648 get 52648 get
@@ -52654,7 +52654,7 @@ namespace WixToolset.Harvesters.Serialize
52654 this.parentElement = value; 52654 this.parentElement = value;
52655 } 52655 }
52656 } 52656 }
52657 52657
52658 public virtual void AddChild(ISchemaElement child) 52658 public virtual void AddChild(ISchemaElement child)
52659 { 52659 {
52660 if ((null == child)) 52660 if ((null == child))
@@ -52664,7 +52664,7 @@ namespace WixToolset.Harvesters.Serialize
52664 this.children.AddElement(child); 52664 this.children.AddElement(child);
52665 child.ParentElement = this; 52665 child.ParentElement = this;
52666 } 52666 }
52667 52667
52668 public virtual void RemoveChild(ISchemaElement child) 52668 public virtual void RemoveChild(ISchemaElement child)
52669 { 52669 {
52670 if ((null == child)) 52670 if ((null == child))
@@ -52674,7 +52674,7 @@ namespace WixToolset.Harvesters.Serialize
52674 this.children.RemoveElement(child); 52674 this.children.RemoveElement(child);
52675 child.ParentElement = null; 52675 child.ParentElement = null;
52676 } 52676 }
52677 52677
52678 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 52678 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
52679 ISchemaElement ICreateChildren.CreateChild(string childName) 52679 ISchemaElement ICreateChildren.CreateChild(string childName)
52680 { 52680 {
@@ -52693,7 +52693,7 @@ namespace WixToolset.Harvesters.Serialize
52693 } 52693 }
52694 return childValue; 52694 return childValue;
52695 } 52695 }
52696 52696
52697 /// <summary> 52697 /// <summary>
52698 /// Processes this element and all child elements into an XmlWriter. 52698 /// Processes this element and all child elements into an XmlWriter.
52699 /// </summary> 52699 /// </summary>
@@ -52857,7 +52857,7 @@ namespace WixToolset.Harvesters.Serialize
52857 } 52857 }
52858 writer.WriteEndElement(); 52858 writer.WriteEndElement();
52859 } 52859 }
52860 52860
52861 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 52861 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
52862 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 52862 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
52863 void ISetAttributes.SetAttribute(string name, string value) 52863 void ISetAttributes.SetAttribute(string name, string value)
@@ -52953,7 +52953,7 @@ namespace WixToolset.Harvesters.Serialize
52953 } 52953 }
52954 } 52954 }
52955 } 52955 }
52956 52956
52957 /// <summary> 52957 /// <summary>
52958 /// Reference to a Dialog. This will cause the entire referenced section's contents 52958 /// Reference to a Dialog. This will cause the entire referenced section's contents
52959 /// to be included in the installer database. 52959 /// to be included in the installer database.
@@ -52961,13 +52961,13 @@ namespace WixToolset.Harvesters.Serialize
52961 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 52961 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
52962 public class DialogRef : ISchemaElement, ISetAttributes 52962 public class DialogRef : ISchemaElement, ISetAttributes
52963 { 52963 {
52964 52964
52965 private string idField; 52965 private string idField;
52966 52966
52967 private bool idFieldSet; 52967 private bool idFieldSet;
52968 52968
52969 private ISchemaElement parentElement; 52969 private ISchemaElement parentElement;
52970 52970
52971 /// <summary> 52971 /// <summary>
52972 /// The identifier of the Dialog to reference. 52972 /// The identifier of the Dialog to reference.
52973 /// </summary> 52973 /// </summary>
@@ -52983,7 +52983,7 @@ namespace WixToolset.Harvesters.Serialize
52983 this.idField = value; 52983 this.idField = value;
52984 } 52984 }
52985 } 52985 }
52986 52986
52987 public virtual ISchemaElement ParentElement 52987 public virtual ISchemaElement ParentElement
52988 { 52988 {
52989 get 52989 get
@@ -52995,7 +52995,7 @@ namespace WixToolset.Harvesters.Serialize
52995 this.parentElement = value; 52995 this.parentElement = value;
52996 } 52996 }
52997 } 52997 }
52998 52998
52999 /// <summary> 52999 /// <summary>
53000 /// Processes this element and all child elements into an XmlWriter. 53000 /// Processes this element and all child elements into an XmlWriter.
53001 /// </summary> 53001 /// </summary>
@@ -53012,7 +53012,7 @@ namespace WixToolset.Harvesters.Serialize
53012 } 53012 }
53013 writer.WriteEndElement(); 53013 writer.WriteEndElement();
53014 } 53014 }
53015 53015
53016 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 53016 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
53017 void ISetAttributes.SetAttribute(string name, string value) 53017 void ISetAttributes.SetAttribute(string name, string value)
53018 { 53018 {
@@ -53027,25 +53027,25 @@ namespace WixToolset.Harvesters.Serialize
53027 } 53027 }
53028 } 53028 }
53029 } 53029 }
53030 53030
53031 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 53031 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
53032 public class ProgressText : ISchemaElement, ISetAttributes 53032 public class ProgressText : ISchemaElement, ISetAttributes
53033 { 53033 {
53034 53034
53035 private string actionField; 53035 private string actionField;
53036 53036
53037 private bool actionFieldSet; 53037 private bool actionFieldSet;
53038 53038
53039 private string templateField; 53039 private string templateField;
53040 53040
53041 private bool templateFieldSet; 53041 private bool templateFieldSet;
53042 53042
53043 private string contentField; 53043 private string contentField;
53044 53044
53045 private bool contentFieldSet; 53045 private bool contentFieldSet;
53046 53046
53047 private ISchemaElement parentElement; 53047 private ISchemaElement parentElement;
53048 53048
53049 public string Action 53049 public string Action
53050 { 53050 {
53051 get 53051 get
@@ -53058,7 +53058,7 @@ namespace WixToolset.Harvesters.Serialize
53058 this.actionField = value; 53058 this.actionField = value;
53059 } 53059 }
53060 } 53060 }
53061 53061
53062 /// <summary> 53062 /// <summary>
53063 /// used to format ActionData messages from action processing 53063 /// used to format ActionData messages from action processing
53064 /// </summary> 53064 /// </summary>
@@ -53074,7 +53074,7 @@ namespace WixToolset.Harvesters.Serialize
53074 this.templateField = value; 53074 this.templateField = value;
53075 } 53075 }
53076 } 53076 }
53077 53077
53078 /// <summary> 53078 /// <summary>
53079 /// Element value is progress message text for action 53079 /// Element value is progress message text for action
53080 /// </summary> 53080 /// </summary>
@@ -53090,7 +53090,7 @@ namespace WixToolset.Harvesters.Serialize
53090 this.contentField = value; 53090 this.contentField = value;
53091 } 53091 }
53092 } 53092 }
53093 53093
53094 public virtual ISchemaElement ParentElement 53094 public virtual ISchemaElement ParentElement
53095 { 53095 {
53096 get 53096 get
@@ -53102,7 +53102,7 @@ namespace WixToolset.Harvesters.Serialize
53102 this.parentElement = value; 53102 this.parentElement = value;
53103 } 53103 }
53104 } 53104 }
53105 53105
53106 /// <summary> 53106 /// <summary>
53107 /// Processes this element and all child elements into an XmlWriter. 53107 /// Processes this element and all child elements into an XmlWriter.
53108 /// </summary> 53108 /// </summary>
@@ -53127,7 +53127,7 @@ namespace WixToolset.Harvesters.Serialize
53127 } 53127 }
53128 writer.WriteEndElement(); 53128 writer.WriteEndElement();
53129 } 53129 }
53130 53130
53131 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 53131 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
53132 void ISetAttributes.SetAttribute(string name, string value) 53132 void ISetAttributes.SetAttribute(string name, string value)
53133 { 53133 {
@@ -53152,53 +53152,53 @@ namespace WixToolset.Harvesters.Serialize
53152 } 53152 }
53153 } 53153 }
53154 } 53154 }
53155 53155
53156 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 53156 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
53157 public class TextStyle : ISchemaElement, ISetAttributes 53157 public class TextStyle : ISchemaElement, ISetAttributes
53158 { 53158 {
53159 53159
53160 private string idField; 53160 private string idField;
53161 53161
53162 private bool idFieldSet; 53162 private bool idFieldSet;
53163 53163
53164 private string faceNameField; 53164 private string faceNameField;
53165 53165
53166 private bool faceNameFieldSet; 53166 private bool faceNameFieldSet;
53167 53167
53168 private string sizeField; 53168 private string sizeField;
53169 53169
53170 private bool sizeFieldSet; 53170 private bool sizeFieldSet;
53171 53171
53172 private int redField; 53172 private int redField;
53173 53173
53174 private bool redFieldSet; 53174 private bool redFieldSet;
53175 53175
53176 private int greenField; 53176 private int greenField;
53177 53177
53178 private bool greenFieldSet; 53178 private bool greenFieldSet;
53179 53179
53180 private int blueField; 53180 private int blueField;
53181 53181
53182 private bool blueFieldSet; 53182 private bool blueFieldSet;
53183 53183
53184 private YesNoType boldField; 53184 private YesNoType boldField;
53185 53185
53186 private bool boldFieldSet; 53186 private bool boldFieldSet;
53187 53187
53188 private YesNoType italicField; 53188 private YesNoType italicField;
53189 53189
53190 private bool italicFieldSet; 53190 private bool italicFieldSet;
53191 53191
53192 private YesNoType underlineField; 53192 private YesNoType underlineField;
53193 53193
53194 private bool underlineFieldSet; 53194 private bool underlineFieldSet;
53195 53195
53196 private YesNoType strikeField; 53196 private YesNoType strikeField;
53197 53197
53198 private bool strikeFieldSet; 53198 private bool strikeFieldSet;
53199 53199
53200 private ISchemaElement parentElement; 53200 private ISchemaElement parentElement;
53201 53201
53202 public string Id 53202 public string Id
53203 { 53203 {
53204 get 53204 get
@@ -53211,7 +53211,7 @@ namespace WixToolset.Harvesters.Serialize
53211 this.idField = value; 53211 this.idField = value;
53212 } 53212 }
53213 } 53213 }
53214 53214
53215 public string FaceName 53215 public string FaceName
53216 { 53216 {
53217 get 53217 get
@@ -53224,7 +53224,7 @@ namespace WixToolset.Harvesters.Serialize
53224 this.faceNameField = value; 53224 this.faceNameField = value;
53225 } 53225 }
53226 } 53226 }
53227 53227
53228 public string Size 53228 public string Size
53229 { 53229 {
53230 get 53230 get
@@ -53237,7 +53237,7 @@ namespace WixToolset.Harvesters.Serialize
53237 this.sizeField = value; 53237 this.sizeField = value;
53238 } 53238 }
53239 } 53239 }
53240 53240
53241 /// <summary> 53241 /// <summary>
53242 /// 0 to 255 53242 /// 0 to 255
53243 /// </summary> 53243 /// </summary>
@@ -53253,7 +53253,7 @@ namespace WixToolset.Harvesters.Serialize
53253 this.redField = value; 53253 this.redField = value;
53254 } 53254 }
53255 } 53255 }
53256 53256
53257 /// <summary> 53257 /// <summary>
53258 /// 0 to 255 53258 /// 0 to 255
53259 /// </summary> 53259 /// </summary>
@@ -53269,7 +53269,7 @@ namespace WixToolset.Harvesters.Serialize
53269 this.greenField = value; 53269 this.greenField = value;
53270 } 53270 }
53271 } 53271 }
53272 53272
53273 /// <summary> 53273 /// <summary>
53274 /// 0 to 255 53274 /// 0 to 255
53275 /// </summary> 53275 /// </summary>
@@ -53285,7 +53285,7 @@ namespace WixToolset.Harvesters.Serialize
53285 this.blueField = value; 53285 this.blueField = value;
53286 } 53286 }
53287 } 53287 }
53288 53288
53289 public YesNoType Bold 53289 public YesNoType Bold
53290 { 53290 {
53291 get 53291 get
@@ -53298,7 +53298,7 @@ namespace WixToolset.Harvesters.Serialize
53298 this.boldField = value; 53298 this.boldField = value;
53299 } 53299 }
53300 } 53300 }
53301 53301
53302 public YesNoType Italic 53302 public YesNoType Italic
53303 { 53303 {
53304 get 53304 get
@@ -53311,7 +53311,7 @@ namespace WixToolset.Harvesters.Serialize
53311 this.italicField = value; 53311 this.italicField = value;
53312 } 53312 }
53313 } 53313 }
53314 53314
53315 public YesNoType Underline 53315 public YesNoType Underline
53316 { 53316 {
53317 get 53317 get
@@ -53324,7 +53324,7 @@ namespace WixToolset.Harvesters.Serialize
53324 this.underlineField = value; 53324 this.underlineField = value;
53325 } 53325 }
53326 } 53326 }
53327 53327
53328 public YesNoType Strike 53328 public YesNoType Strike
53329 { 53329 {
53330 get 53330 get
@@ -53337,7 +53337,7 @@ namespace WixToolset.Harvesters.Serialize
53337 this.strikeField = value; 53337 this.strikeField = value;
53338 } 53338 }
53339 } 53339 }
53340 53340
53341 public virtual ISchemaElement ParentElement 53341 public virtual ISchemaElement ParentElement
53342 { 53342 {
53343 get 53343 get
@@ -53349,7 +53349,7 @@ namespace WixToolset.Harvesters.Serialize
53349 this.parentElement = value; 53349 this.parentElement = value;
53350 } 53350 }
53351 } 53351 }
53352 53352
53353 /// <summary> 53353 /// <summary>
53354 /// Processes this element and all child elements into an XmlWriter. 53354 /// Processes this element and all child elements into an XmlWriter.
53355 /// </summary> 53355 /// </summary>
@@ -53431,7 +53431,7 @@ namespace WixToolset.Harvesters.Serialize
53431 } 53431 }
53432 writer.WriteEndElement(); 53432 writer.WriteEndElement();
53433 } 53433 }
53434 53434
53435 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 53435 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
53436 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 53436 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
53437 void ISetAttributes.SetAttribute(string name, string value) 53437 void ISetAttributes.SetAttribute(string name, string value)
@@ -53492,28 +53492,28 @@ namespace WixToolset.Harvesters.Serialize
53492 } 53492 }
53493 } 53493 }
53494 } 53494 }
53495 53495
53496 /// <summary> 53496 /// <summary>
53497 /// The value (and optional text) associated with an item in a ComboBox, ListBox, or ListView. 53497 /// The value (and optional text) associated with an item in a ComboBox, ListBox, or ListView.
53498 /// </summary> 53498 /// </summary>
53499 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 53499 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
53500 public class ListItem : ISchemaElement, ISetAttributes 53500 public class ListItem : ISchemaElement, ISetAttributes
53501 { 53501 {
53502 53502
53503 private string valueField; 53503 private string valueField;
53504 53504
53505 private bool valueFieldSet; 53505 private bool valueFieldSet;
53506 53506
53507 private string textField; 53507 private string textField;
53508 53508
53509 private bool textFieldSet; 53509 private bool textFieldSet;
53510 53510
53511 private string iconField; 53511 private string iconField;
53512 53512
53513 private bool iconFieldSet; 53513 private bool iconFieldSet;
53514 53514
53515 private ISchemaElement parentElement; 53515 private ISchemaElement parentElement;
53516 53516
53517 /// <summary> 53517 /// <summary>
53518 /// The value assigned to the associated ComboBox, ListBox, or ListView property if this item is selected. 53518 /// The value assigned to the associated ComboBox, ListBox, or ListView property if this item is selected.
53519 /// </summary> 53519 /// </summary>
@@ -53529,7 +53529,7 @@ namespace WixToolset.Harvesters.Serialize
53529 this.valueField = value; 53529 this.valueField = value;
53530 } 53530 }
53531 } 53531 }
53532 53532
53533 /// <summary> 53533 /// <summary>
53534 /// The localizable, visible text to be assigned to the item. 53534 /// The localizable, visible text to be assigned to the item.
53535 /// If not specified, this will default to the value of the Value attribute. 53535 /// If not specified, this will default to the value of the Value attribute.
@@ -53546,7 +53546,7 @@ namespace WixToolset.Harvesters.Serialize
53546 this.textField = value; 53546 this.textField = value;
53547 } 53547 }
53548 } 53548 }
53549 53549
53550 /// <summary> 53550 /// <summary>
53551 /// The identifier of the Binary (not Icon) element containing the icon to associate with this item. 53551 /// The identifier of the Binary (not Icon) element containing the icon to associate with this item.
53552 /// This value is only valid when nested under a ListView element. 53552 /// This value is only valid when nested under a ListView element.
@@ -53563,7 +53563,7 @@ namespace WixToolset.Harvesters.Serialize
53563 this.iconField = value; 53563 this.iconField = value;
53564 } 53564 }
53565 } 53565 }
53566 53566
53567 public virtual ISchemaElement ParentElement 53567 public virtual ISchemaElement ParentElement
53568 { 53568 {
53569 get 53569 get
@@ -53575,7 +53575,7 @@ namespace WixToolset.Harvesters.Serialize
53575 this.parentElement = value; 53575 this.parentElement = value;
53576 } 53576 }
53577 } 53577 }
53578 53578
53579 /// <summary> 53579 /// <summary>
53580 /// Processes this element and all child elements into an XmlWriter. 53580 /// Processes this element and all child elements into an XmlWriter.
53581 /// </summary> 53581 /// </summary>
@@ -53600,7 +53600,7 @@ namespace WixToolset.Harvesters.Serialize
53600 } 53600 }
53601 writer.WriteEndElement(); 53601 writer.WriteEndElement();
53602 } 53602 }
53603 53603
53604 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 53604 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
53605 void ISetAttributes.SetAttribute(string name, string value) 53605 void ISetAttributes.SetAttribute(string name, string value)
53606 { 53606 {
@@ -53625,29 +53625,29 @@ namespace WixToolset.Harvesters.Serialize
53625 } 53625 }
53626 } 53626 }
53627 } 53627 }
53628 53628
53629 /// <summary> 53629 /// <summary>
53630 /// Set of items for a particular ListBox control tied to an install Property 53630 /// Set of items for a particular ListBox control tied to an install Property
53631 /// </summary> 53631 /// </summary>
53632 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 53632 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
53633 public class ListBox : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 53633 public class ListBox : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
53634 { 53634 {
53635 53635
53636 private ElementCollection children; 53636 private ElementCollection children;
53637 53637
53638 private string propertyField; 53638 private string propertyField;
53639 53639
53640 private bool propertyFieldSet; 53640 private bool propertyFieldSet;
53641 53641
53642 private ISchemaElement parentElement; 53642 private ISchemaElement parentElement;
53643 53643
53644 public ListBox() 53644 public ListBox()
53645 { 53645 {
53646 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 53646 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
53647 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem))); 53647 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem)));
53648 this.children = childCollection0; 53648 this.children = childCollection0;
53649 } 53649 }
53650 53650
53651 public virtual IEnumerable Children 53651 public virtual IEnumerable Children
53652 { 53652 {
53653 get 53653 get
@@ -53655,7 +53655,7 @@ namespace WixToolset.Harvesters.Serialize
53655 return this.children; 53655 return this.children;
53656 } 53656 }
53657 } 53657 }
53658 53658
53659 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 53659 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
53660 public virtual IEnumerable this[System.Type childType] 53660 public virtual IEnumerable this[System.Type childType]
53661 { 53661 {
@@ -53664,7 +53664,7 @@ namespace WixToolset.Harvesters.Serialize
53664 return this.children.Filter(childType); 53664 return this.children.Filter(childType);
53665 } 53665 }
53666 } 53666 }
53667 53667
53668 /// <summary> 53668 /// <summary>
53669 /// Property tied to this group 53669 /// Property tied to this group
53670 /// </summary> 53670 /// </summary>
@@ -53680,7 +53680,7 @@ namespace WixToolset.Harvesters.Serialize
53680 this.propertyField = value; 53680 this.propertyField = value;
53681 } 53681 }
53682 } 53682 }
53683 53683
53684 public virtual ISchemaElement ParentElement 53684 public virtual ISchemaElement ParentElement
53685 { 53685 {
53686 get 53686 get
@@ -53692,7 +53692,7 @@ namespace WixToolset.Harvesters.Serialize
53692 this.parentElement = value; 53692 this.parentElement = value;
53693 } 53693 }
53694 } 53694 }
53695 53695
53696 public virtual void AddChild(ISchemaElement child) 53696 public virtual void AddChild(ISchemaElement child)
53697 { 53697 {
53698 if ((null == child)) 53698 if ((null == child))
@@ -53702,7 +53702,7 @@ namespace WixToolset.Harvesters.Serialize
53702 this.children.AddElement(child); 53702 this.children.AddElement(child);
53703 child.ParentElement = this; 53703 child.ParentElement = this;
53704 } 53704 }
53705 53705
53706 public virtual void RemoveChild(ISchemaElement child) 53706 public virtual void RemoveChild(ISchemaElement child)
53707 { 53707 {
53708 if ((null == child)) 53708 if ((null == child))
@@ -53712,7 +53712,7 @@ namespace WixToolset.Harvesters.Serialize
53712 this.children.RemoveElement(child); 53712 this.children.RemoveElement(child);
53713 child.ParentElement = null; 53713 child.ParentElement = null;
53714 } 53714 }
53715 53715
53716 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 53716 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
53717 ISchemaElement ICreateChildren.CreateChild(string childName) 53717 ISchemaElement ICreateChildren.CreateChild(string childName)
53718 { 53718 {
@@ -53731,7 +53731,7 @@ namespace WixToolset.Harvesters.Serialize
53731 } 53731 }
53732 return childValue; 53732 return childValue;
53733 } 53733 }
53734 53734
53735 /// <summary> 53735 /// <summary>
53736 /// Processes this element and all child elements into an XmlWriter. 53736 /// Processes this element and all child elements into an XmlWriter.
53737 /// </summary> 53737 /// </summary>
@@ -53753,7 +53753,7 @@ namespace WixToolset.Harvesters.Serialize
53753 } 53753 }
53754 writer.WriteEndElement(); 53754 writer.WriteEndElement();
53755 } 53755 }
53756 53756
53757 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 53757 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
53758 void ISetAttributes.SetAttribute(string name, string value) 53758 void ISetAttributes.SetAttribute(string name, string value)
53759 { 53759 {
@@ -53768,29 +53768,29 @@ namespace WixToolset.Harvesters.Serialize
53768 } 53768 }
53769 } 53769 }
53770 } 53770 }
53771 53771
53772 /// <summary> 53772 /// <summary>
53773 /// Set of items for a particular ComboBox control tied to an install Property 53773 /// Set of items for a particular ComboBox control tied to an install Property
53774 /// </summary> 53774 /// </summary>
53775 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 53775 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
53776 public class ComboBox : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 53776 public class ComboBox : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
53777 { 53777 {
53778 53778
53779 private ElementCollection children; 53779 private ElementCollection children;
53780 53780
53781 private string propertyField; 53781 private string propertyField;
53782 53782
53783 private bool propertyFieldSet; 53783 private bool propertyFieldSet;
53784 53784
53785 private ISchemaElement parentElement; 53785 private ISchemaElement parentElement;
53786 53786
53787 public ComboBox() 53787 public ComboBox()
53788 { 53788 {
53789 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 53789 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
53790 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem))); 53790 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem)));
53791 this.children = childCollection0; 53791 this.children = childCollection0;
53792 } 53792 }
53793 53793
53794 public virtual IEnumerable Children 53794 public virtual IEnumerable Children
53795 { 53795 {
53796 get 53796 get
@@ -53798,7 +53798,7 @@ namespace WixToolset.Harvesters.Serialize
53798 return this.children; 53798 return this.children;
53799 } 53799 }
53800 } 53800 }
53801 53801
53802 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 53802 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
53803 public virtual IEnumerable this[System.Type childType] 53803 public virtual IEnumerable this[System.Type childType]
53804 { 53804 {
@@ -53807,7 +53807,7 @@ namespace WixToolset.Harvesters.Serialize
53807 return this.children.Filter(childType); 53807 return this.children.Filter(childType);
53808 } 53808 }
53809 } 53809 }
53810 53810
53811 /// <summary> 53811 /// <summary>
53812 /// Property tied to this group 53812 /// Property tied to this group
53813 /// </summary> 53813 /// </summary>
@@ -53823,7 +53823,7 @@ namespace WixToolset.Harvesters.Serialize
53823 this.propertyField = value; 53823 this.propertyField = value;
53824 } 53824 }
53825 } 53825 }
53826 53826
53827 public virtual ISchemaElement ParentElement 53827 public virtual ISchemaElement ParentElement
53828 { 53828 {
53829 get 53829 get
@@ -53835,7 +53835,7 @@ namespace WixToolset.Harvesters.Serialize
53835 this.parentElement = value; 53835 this.parentElement = value;
53836 } 53836 }
53837 } 53837 }
53838 53838
53839 public virtual void AddChild(ISchemaElement child) 53839 public virtual void AddChild(ISchemaElement child)
53840 { 53840 {
53841 if ((null == child)) 53841 if ((null == child))
@@ -53845,7 +53845,7 @@ namespace WixToolset.Harvesters.Serialize
53845 this.children.AddElement(child); 53845 this.children.AddElement(child);
53846 child.ParentElement = this; 53846 child.ParentElement = this;
53847 } 53847 }
53848 53848
53849 public virtual void RemoveChild(ISchemaElement child) 53849 public virtual void RemoveChild(ISchemaElement child)
53850 { 53850 {
53851 if ((null == child)) 53851 if ((null == child))
@@ -53855,7 +53855,7 @@ namespace WixToolset.Harvesters.Serialize
53855 this.children.RemoveElement(child); 53855 this.children.RemoveElement(child);
53856 child.ParentElement = null; 53856 child.ParentElement = null;
53857 } 53857 }
53858 53858
53859 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 53859 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
53860 ISchemaElement ICreateChildren.CreateChild(string childName) 53860 ISchemaElement ICreateChildren.CreateChild(string childName)
53861 { 53861 {
@@ -53874,7 +53874,7 @@ namespace WixToolset.Harvesters.Serialize
53874 } 53874 }
53875 return childValue; 53875 return childValue;
53876 } 53876 }
53877 53877
53878 /// <summary> 53878 /// <summary>
53879 /// Processes this element and all child elements into an XmlWriter. 53879 /// Processes this element and all child elements into an XmlWriter.
53880 /// </summary> 53880 /// </summary>
@@ -53896,7 +53896,7 @@ namespace WixToolset.Harvesters.Serialize
53896 } 53896 }
53897 writer.WriteEndElement(); 53897 writer.WriteEndElement();
53898 } 53898 }
53899 53899
53900 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 53900 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
53901 void ISetAttributes.SetAttribute(string name, string value) 53901 void ISetAttributes.SetAttribute(string name, string value)
53902 { 53902 {
@@ -53911,29 +53911,29 @@ namespace WixToolset.Harvesters.Serialize
53911 } 53911 }
53912 } 53912 }
53913 } 53913 }
53914 53914
53915 /// <summary> 53915 /// <summary>
53916 /// Set of items for a particular ListView control tied to an install Property 53916 /// Set of items for a particular ListView control tied to an install Property
53917 /// </summary> 53917 /// </summary>
53918 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 53918 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
53919 public class ListView : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 53919 public class ListView : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
53920 { 53920 {
53921 53921
53922 private ElementCollection children; 53922 private ElementCollection children;
53923 53923
53924 private string propertyField; 53924 private string propertyField;
53925 53925
53926 private bool propertyFieldSet; 53926 private bool propertyFieldSet;
53927 53927
53928 private ISchemaElement parentElement; 53928 private ISchemaElement parentElement;
53929 53929
53930 public ListView() 53930 public ListView()
53931 { 53931 {
53932 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 53932 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
53933 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem))); 53933 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(ListItem)));
53934 this.children = childCollection0; 53934 this.children = childCollection0;
53935 } 53935 }
53936 53936
53937 public virtual IEnumerable Children 53937 public virtual IEnumerable Children
53938 { 53938 {
53939 get 53939 get
@@ -53941,7 +53941,7 @@ namespace WixToolset.Harvesters.Serialize
53941 return this.children; 53941 return this.children;
53942 } 53942 }
53943 } 53943 }
53944 53944
53945 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 53945 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
53946 public virtual IEnumerable this[System.Type childType] 53946 public virtual IEnumerable this[System.Type childType]
53947 { 53947 {
@@ -53950,7 +53950,7 @@ namespace WixToolset.Harvesters.Serialize
53950 return this.children.Filter(childType); 53950 return this.children.Filter(childType);
53951 } 53951 }
53952 } 53952 }
53953 53953
53954 /// <summary> 53954 /// <summary>
53955 /// Property tied to this group 53955 /// Property tied to this group
53956 /// </summary> 53956 /// </summary>
@@ -53966,7 +53966,7 @@ namespace WixToolset.Harvesters.Serialize
53966 this.propertyField = value; 53966 this.propertyField = value;
53967 } 53967 }
53968 } 53968 }
53969 53969
53970 public virtual ISchemaElement ParentElement 53970 public virtual ISchemaElement ParentElement
53971 { 53971 {
53972 get 53972 get
@@ -53978,7 +53978,7 @@ namespace WixToolset.Harvesters.Serialize
53978 this.parentElement = value; 53978 this.parentElement = value;
53979 } 53979 }
53980 } 53980 }
53981 53981
53982 public virtual void AddChild(ISchemaElement child) 53982 public virtual void AddChild(ISchemaElement child)
53983 { 53983 {
53984 if ((null == child)) 53984 if ((null == child))
@@ -53988,7 +53988,7 @@ namespace WixToolset.Harvesters.Serialize
53988 this.children.AddElement(child); 53988 this.children.AddElement(child);
53989 child.ParentElement = this; 53989 child.ParentElement = this;
53990 } 53990 }
53991 53991
53992 public virtual void RemoveChild(ISchemaElement child) 53992 public virtual void RemoveChild(ISchemaElement child)
53993 { 53993 {
53994 if ((null == child)) 53994 if ((null == child))
@@ -53998,7 +53998,7 @@ namespace WixToolset.Harvesters.Serialize
53998 this.children.RemoveElement(child); 53998 this.children.RemoveElement(child);
53999 child.ParentElement = null; 53999 child.ParentElement = null;
54000 } 54000 }
54001 54001
54002 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 54002 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
54003 ISchemaElement ICreateChildren.CreateChild(string childName) 54003 ISchemaElement ICreateChildren.CreateChild(string childName)
54004 { 54004 {
@@ -54017,7 +54017,7 @@ namespace WixToolset.Harvesters.Serialize
54017 } 54017 }
54018 return childValue; 54018 return childValue;
54019 } 54019 }
54020 54020
54021 /// <summary> 54021 /// <summary>
54022 /// Processes this element and all child elements into an XmlWriter. 54022 /// Processes this element and all child elements into an XmlWriter.
54023 /// </summary> 54023 /// </summary>
@@ -54039,7 +54039,7 @@ namespace WixToolset.Harvesters.Serialize
54039 } 54039 }
54040 writer.WriteEndElement(); 54040 writer.WriteEndElement();
54041 } 54041 }
54042 54042
54043 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 54043 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
54044 void ISetAttributes.SetAttribute(string name, string value) 54044 void ISetAttributes.SetAttribute(string name, string value)
54045 { 54045 {
@@ -54054,56 +54054,56 @@ namespace WixToolset.Harvesters.Serialize
54054 } 54054 }
54055 } 54055 }
54056 } 54056 }
54057 54057
54058 /// <summary> 54058 /// <summary>
54059 /// Text or Icon plus Value that is assigned to the Property of the parent Control (RadioButtonGroup). 54059 /// Text or Icon plus Value that is assigned to the Property of the parent Control (RadioButtonGroup).
54060 /// </summary> 54060 /// </summary>
54061 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 54061 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
54062 public class RadioButton : ISchemaElement, ISetAttributes 54062 public class RadioButton : ISchemaElement, ISetAttributes
54063 { 54063 {
54064 54064
54065 private string bitmapField; 54065 private string bitmapField;
54066 54066
54067 private bool bitmapFieldSet; 54067 private bool bitmapFieldSet;
54068 54068
54069 private string heightField; 54069 private string heightField;
54070 54070
54071 private bool heightFieldSet; 54071 private bool heightFieldSet;
54072 54072
54073 private string helpField; 54073 private string helpField;
54074 54074
54075 private bool helpFieldSet; 54075 private bool helpFieldSet;
54076 54076
54077 private string iconField; 54077 private string iconField;
54078 54078
54079 private bool iconFieldSet; 54079 private bool iconFieldSet;
54080 54080
54081 private string textField; 54081 private string textField;
54082 54082
54083 private bool textFieldSet; 54083 private bool textFieldSet;
54084 54084
54085 private string toolTipField; 54085 private string toolTipField;
54086 54086
54087 private bool toolTipFieldSet; 54087 private bool toolTipFieldSet;
54088 54088
54089 private string valueField; 54089 private string valueField;
54090 54090
54091 private bool valueFieldSet; 54091 private bool valueFieldSet;
54092 54092
54093 private string widthField; 54093 private string widthField;
54094 54094
54095 private bool widthFieldSet; 54095 private bool widthFieldSet;
54096 54096
54097 private string xField; 54097 private string xField;
54098 54098
54099 private bool xFieldSet; 54099 private bool xFieldSet;
54100 54100
54101 private string yField; 54101 private string yField;
54102 54102
54103 private bool yFieldSet; 54103 private bool yFieldSet;
54104 54104
54105 private ISchemaElement parentElement; 54105 private ISchemaElement parentElement;
54106 54106
54107 /// <summary> 54107 /// <summary>
54108 /// This attribute defines the bitmap displayed with the radio button. The value of the attribute creates a reference 54108 /// This attribute defines the bitmap displayed with the radio button. The value of the attribute creates a reference
54109 /// to a Binary element that represents the bitmap. This attribute is mutually exclusive with the Icon and Text 54109 /// to a Binary element that represents the bitmap. This attribute is mutually exclusive with the Icon and Text
@@ -54121,7 +54121,7 @@ namespace WixToolset.Harvesters.Serialize
54121 this.bitmapField = value; 54121 this.bitmapField = value;
54122 } 54122 }
54123 } 54123 }
54124 54124
54125 public string Height 54125 public string Height
54126 { 54126 {
54127 get 54127 get
@@ -54134,7 +54134,7 @@ namespace WixToolset.Harvesters.Serialize
54134 this.heightField = value; 54134 this.heightField = value;
54135 } 54135 }
54136 } 54136 }
54137 54137
54138 public string Help 54138 public string Help
54139 { 54139 {
54140 get 54140 get
@@ -54147,7 +54147,7 @@ namespace WixToolset.Harvesters.Serialize
54147 this.helpField = value; 54147 this.helpField = value;
54148 } 54148 }
54149 } 54149 }
54150 54150
54151 /// <summary> 54151 /// <summary>
54152 /// This attribute defines the icon displayed with the radio button. The value of the attribute creates a reference 54152 /// This attribute defines the icon displayed with the radio button. The value of the attribute creates a reference
54153 /// to a Binary element that represents the icon. This attribute is mutually exclusive with the Bitmap and Text 54153 /// to a Binary element that represents the icon. This attribute is mutually exclusive with the Bitmap and Text
@@ -54165,7 +54165,7 @@ namespace WixToolset.Harvesters.Serialize
54165 this.iconField = value; 54165 this.iconField = value;
54166 } 54166 }
54167 } 54167 }
54168 54168
54169 /// <summary> 54169 /// <summary>
54170 /// Text displayed with the radio button. This attribute is mutually exclusive with the Bitmap and Icon attributes. 54170 /// Text displayed with the radio button. This attribute is mutually exclusive with the Bitmap and Icon attributes.
54171 /// </summary> 54171 /// </summary>
@@ -54181,7 +54181,7 @@ namespace WixToolset.Harvesters.Serialize
54181 this.textField = value; 54181 this.textField = value;
54182 } 54182 }
54183 } 54183 }
54184 54184
54185 public string ToolTip 54185 public string ToolTip
54186 { 54186 {
54187 get 54187 get
@@ -54194,7 +54194,7 @@ namespace WixToolset.Harvesters.Serialize
54194 this.toolTipField = value; 54194 this.toolTipField = value;
54195 } 54195 }
54196 } 54196 }
54197 54197
54198 /// <summary> 54198 /// <summary>
54199 /// Value assigned to the associated control Property when this radio button is selected. 54199 /// Value assigned to the associated control Property when this radio button is selected.
54200 /// </summary> 54200 /// </summary>
@@ -54210,7 +54210,7 @@ namespace WixToolset.Harvesters.Serialize
54210 this.valueField = value; 54210 this.valueField = value;
54211 } 54211 }
54212 } 54212 }
54213 54213
54214 public string Width 54214 public string Width
54215 { 54215 {
54216 get 54216 get
@@ -54223,7 +54223,7 @@ namespace WixToolset.Harvesters.Serialize
54223 this.widthField = value; 54223 this.widthField = value;
54224 } 54224 }
54225 } 54225 }
54226 54226
54227 public string X 54227 public string X
54228 { 54228 {
54229 get 54229 get
@@ -54236,7 +54236,7 @@ namespace WixToolset.Harvesters.Serialize
54236 this.xField = value; 54236 this.xField = value;
54237 } 54237 }
54238 } 54238 }
54239 54239
54240 public string Y 54240 public string Y
54241 { 54241 {
54242 get 54242 get
@@ -54249,7 +54249,7 @@ namespace WixToolset.Harvesters.Serialize
54249 this.yField = value; 54249 this.yField = value;
54250 } 54250 }
54251 } 54251 }
54252 54252
54253 public virtual ISchemaElement ParentElement 54253 public virtual ISchemaElement ParentElement
54254 { 54254 {
54255 get 54255 get
@@ -54261,7 +54261,7 @@ namespace WixToolset.Harvesters.Serialize
54261 this.parentElement = value; 54261 this.parentElement = value;
54262 } 54262 }
54263 } 54263 }
54264 54264
54265 /// <summary> 54265 /// <summary>
54266 /// Processes this element and all child elements into an XmlWriter. 54266 /// Processes this element and all child elements into an XmlWriter.
54267 /// </summary> 54267 /// </summary>
@@ -54315,7 +54315,7 @@ namespace WixToolset.Harvesters.Serialize
54315 } 54315 }
54316 writer.WriteEndElement(); 54316 writer.WriteEndElement();
54317 } 54317 }
54318 54318
54319 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 54319 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
54320 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 54320 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
54321 void ISetAttributes.SetAttribute(string name, string value) 54321 void ISetAttributes.SetAttribute(string name, string value)
@@ -54376,29 +54376,29 @@ namespace WixToolset.Harvesters.Serialize
54376 } 54376 }
54377 } 54377 }
54378 } 54378 }
54379 54379
54380 /// <summary> 54380 /// <summary>
54381 /// Set of radio buttons tied to the specified Property 54381 /// Set of radio buttons tied to the specified Property
54382 /// </summary> 54382 /// </summary>
54383 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 54383 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
54384 public class RadioButtonGroup : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 54384 public class RadioButtonGroup : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
54385 { 54385 {
54386 54386
54387 private ElementCollection children; 54387 private ElementCollection children;
54388 54388
54389 private string propertyField; 54389 private string propertyField;
54390 54390
54391 private bool propertyFieldSet; 54391 private bool propertyFieldSet;
54392 54392
54393 private ISchemaElement parentElement; 54393 private ISchemaElement parentElement;
54394 54394
54395 public RadioButtonGroup() 54395 public RadioButtonGroup()
54396 { 54396 {
54397 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 54397 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
54398 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(RadioButton))); 54398 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(RadioButton)));
54399 this.children = childCollection0; 54399 this.children = childCollection0;
54400 } 54400 }
54401 54401
54402 public virtual IEnumerable Children 54402 public virtual IEnumerable Children
54403 { 54403 {
54404 get 54404 get
@@ -54406,7 +54406,7 @@ namespace WixToolset.Harvesters.Serialize
54406 return this.children; 54406 return this.children;
54407 } 54407 }
54408 } 54408 }
54409 54409
54410 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 54410 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
54411 public virtual IEnumerable this[System.Type childType] 54411 public virtual IEnumerable this[System.Type childType]
54412 { 54412 {
@@ -54415,7 +54415,7 @@ namespace WixToolset.Harvesters.Serialize
54415 return this.children.Filter(childType); 54415 return this.children.Filter(childType);
54416 } 54416 }
54417 } 54417 }
54418 54418
54419 /// <summary> 54419 /// <summary>
54420 /// Property tied to this group. 54420 /// Property tied to this group.
54421 /// </summary> 54421 /// </summary>
@@ -54431,7 +54431,7 @@ namespace WixToolset.Harvesters.Serialize
54431 this.propertyField = value; 54431 this.propertyField = value;
54432 } 54432 }
54433 } 54433 }
54434 54434
54435 public virtual ISchemaElement ParentElement 54435 public virtual ISchemaElement ParentElement
54436 { 54436 {
54437 get 54437 get
@@ -54443,7 +54443,7 @@ namespace WixToolset.Harvesters.Serialize
54443 this.parentElement = value; 54443 this.parentElement = value;
54444 } 54444 }
54445 } 54445 }
54446 54446
54447 public virtual void AddChild(ISchemaElement child) 54447 public virtual void AddChild(ISchemaElement child)
54448 { 54448 {
54449 if ((null == child)) 54449 if ((null == child))
@@ -54453,7 +54453,7 @@ namespace WixToolset.Harvesters.Serialize
54453 this.children.AddElement(child); 54453 this.children.AddElement(child);
54454 child.ParentElement = this; 54454 child.ParentElement = this;
54455 } 54455 }
54456 54456
54457 public virtual void RemoveChild(ISchemaElement child) 54457 public virtual void RemoveChild(ISchemaElement child)
54458 { 54458 {
54459 if ((null == child)) 54459 if ((null == child))
@@ -54463,7 +54463,7 @@ namespace WixToolset.Harvesters.Serialize
54463 this.children.RemoveElement(child); 54463 this.children.RemoveElement(child);
54464 child.ParentElement = null; 54464 child.ParentElement = null;
54465 } 54465 }
54466 54466
54467 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 54467 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
54468 ISchemaElement ICreateChildren.CreateChild(string childName) 54468 ISchemaElement ICreateChildren.CreateChild(string childName)
54469 { 54469 {
@@ -54482,7 +54482,7 @@ namespace WixToolset.Harvesters.Serialize
54482 } 54482 }
54483 return childValue; 54483 return childValue;
54484 } 54484 }
54485 54485
54486 /// <summary> 54486 /// <summary>
54487 /// Processes this element and all child elements into an XmlWriter. 54487 /// Processes this element and all child elements into an XmlWriter.
54488 /// </summary> 54488 /// </summary>
@@ -54504,7 +54504,7 @@ namespace WixToolset.Harvesters.Serialize
54504 } 54504 }
54505 writer.WriteEndElement(); 54505 writer.WriteEndElement();
54506 } 54506 }
54507 54507
54508 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 54508 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
54509 void ISetAttributes.SetAttribute(string name, string value) 54509 void ISetAttributes.SetAttribute(string name, string value)
54510 { 54510 {
@@ -54519,24 +54519,24 @@ namespace WixToolset.Harvesters.Serialize
54519 } 54519 }
54520 } 54520 }
54521 } 54521 }
54522 54522
54523 /// <summary> 54523 /// <summary>
54524 /// Text associated with certain controls 54524 /// Text associated with certain controls
54525 /// </summary> 54525 /// </summary>
54526 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 54526 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
54527 public class UIText : ISchemaElement, ISetAttributes 54527 public class UIText : ISchemaElement, ISetAttributes
54528 { 54528 {
54529 54529
54530 private string idField; 54530 private string idField;
54531 54531
54532 private bool idFieldSet; 54532 private bool idFieldSet;
54533 54533
54534 private string contentField; 54534 private string contentField;
54535 54535
54536 private bool contentFieldSet; 54536 private bool contentFieldSet;
54537 54537
54538 private ISchemaElement parentElement; 54538 private ISchemaElement parentElement;
54539 54539
54540 public string Id 54540 public string Id
54541 { 54541 {
54542 get 54542 get
@@ -54549,7 +54549,7 @@ namespace WixToolset.Harvesters.Serialize
54549 this.idField = value; 54549 this.idField = value;
54550 } 54550 }
54551 } 54551 }
54552 54552
54553 /// <summary> 54553 /// <summary>
54554 /// Element value is text, may use CDATA if needed to escape XML delimiters 54554 /// Element value is text, may use CDATA if needed to escape XML delimiters
54555 /// </summary> 54555 /// </summary>
@@ -54565,7 +54565,7 @@ namespace WixToolset.Harvesters.Serialize
54565 this.contentField = value; 54565 this.contentField = value;
54566 } 54566 }
54567 } 54567 }
54568 54568
54569 public virtual ISchemaElement ParentElement 54569 public virtual ISchemaElement ParentElement
54570 { 54570 {
54571 get 54571 get
@@ -54577,7 +54577,7 @@ namespace WixToolset.Harvesters.Serialize
54577 this.parentElement = value; 54577 this.parentElement = value;
54578 } 54578 }
54579 } 54579 }
54580 54580
54581 /// <summary> 54581 /// <summary>
54582 /// Processes this element and all child elements into an XmlWriter. 54582 /// Processes this element and all child elements into an XmlWriter.
54583 /// </summary> 54583 /// </summary>
@@ -54598,7 +54598,7 @@ namespace WixToolset.Harvesters.Serialize
54598 } 54598 }
54599 writer.WriteEndElement(); 54599 writer.WriteEndElement();
54600 } 54600 }
54601 54601
54602 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 54602 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
54603 void ISetAttributes.SetAttribute(string name, string value) 54603 void ISetAttributes.SetAttribute(string name, string value)
54604 { 54604 {
@@ -54618,7 +54618,7 @@ namespace WixToolset.Harvesters.Serialize
54618 } 54618 }
54619 } 54619 }
54620 } 54620 }
54621 54621
54622 /// <summary> 54622 /// <summary>
54623 /// Reference to a UI element. This will force the entire referenced Fragment's contents 54623 /// Reference to a UI element. This will force the entire referenced Fragment's contents
54624 /// to be included in the installer database. 54624 /// to be included in the installer database.
@@ -54626,13 +54626,13 @@ namespace WixToolset.Harvesters.Serialize
54626 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 54626 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
54627 public class UIRef : ISchemaElement, ISetAttributes 54627 public class UIRef : ISchemaElement, ISetAttributes
54628 { 54628 {
54629 54629
54630 private string idField; 54630 private string idField;
54631 54631
54632 private bool idFieldSet; 54632 private bool idFieldSet;
54633 54633
54634 private ISchemaElement parentElement; 54634 private ISchemaElement parentElement;
54635 54635
54636 public string Id 54636 public string Id
54637 { 54637 {
54638 get 54638 get
@@ -54645,7 +54645,7 @@ namespace WixToolset.Harvesters.Serialize
54645 this.idField = value; 54645 this.idField = value;
54646 } 54646 }
54647 } 54647 }
54648 54648
54649 public virtual ISchemaElement ParentElement 54649 public virtual ISchemaElement ParentElement
54650 { 54650 {
54651 get 54651 get
@@ -54657,7 +54657,7 @@ namespace WixToolset.Harvesters.Serialize
54657 this.parentElement = value; 54657 this.parentElement = value;
54658 } 54658 }
54659 } 54659 }
54660 54660
54661 /// <summary> 54661 /// <summary>
54662 /// Processes this element and all child elements into an XmlWriter. 54662 /// Processes this element and all child elements into an XmlWriter.
54663 /// </summary> 54663 /// </summary>
@@ -54674,7 +54674,7 @@ namespace WixToolset.Harvesters.Serialize
54674 } 54674 }
54675 writer.WriteEndElement(); 54675 writer.WriteEndElement();
54676 } 54676 }
54677 54677
54678 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 54678 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
54679 void ISetAttributes.SetAttribute(string name, string value) 54679 void ISetAttributes.SetAttribute(string name, string value)
54680 { 54680 {
@@ -54689,22 +54689,22 @@ namespace WixToolset.Harvesters.Serialize
54689 } 54689 }
54690 } 54690 }
54691 } 54691 }
54692 54692
54693 /// <summary> 54693 /// <summary>
54694 /// Enclosing element to compartmentalize UI specifications. 54694 /// Enclosing element to compartmentalize UI specifications.
54695 /// </summary> 54695 /// </summary>
54696 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 54696 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
54697 public class UI : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 54697 public class UI : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
54698 { 54698 {
54699 54699
54700 private ElementCollection children; 54700 private ElementCollection children;
54701 54701
54702 private string idField; 54702 private string idField;
54703 54703
54704 private bool idFieldSet; 54704 private bool idFieldSet;
54705 54705
54706 private ISchemaElement parentElement; 54706 private ISchemaElement parentElement;
54707 54707
54708 public UI() 54708 public UI()
54709 { 54709 {
54710 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 54710 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
@@ -54731,7 +54731,7 @@ namespace WixToolset.Harvesters.Serialize
54731 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(UIRef))); 54731 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(UIRef)));
54732 this.children = childCollection0; 54732 this.children = childCollection0;
54733 } 54733 }
54734 54734
54735 public virtual IEnumerable Children 54735 public virtual IEnumerable Children
54736 { 54736 {
54737 get 54737 get
@@ -54739,7 +54739,7 @@ namespace WixToolset.Harvesters.Serialize
54739 return this.children; 54739 return this.children;
54740 } 54740 }
54741 } 54741 }
54742 54742
54743 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 54743 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
54744 public virtual IEnumerable this[System.Type childType] 54744 public virtual IEnumerable this[System.Type childType]
54745 { 54745 {
@@ -54748,7 +54748,7 @@ namespace WixToolset.Harvesters.Serialize
54748 return this.children.Filter(childType); 54748 return this.children.Filter(childType);
54749 } 54749 }
54750 } 54750 }
54751 54751
54752 public string Id 54752 public string Id
54753 { 54753 {
54754 get 54754 get
@@ -54761,7 +54761,7 @@ namespace WixToolset.Harvesters.Serialize
54761 this.idField = value; 54761 this.idField = value;
54762 } 54762 }
54763 } 54763 }
54764 54764
54765 public virtual ISchemaElement ParentElement 54765 public virtual ISchemaElement ParentElement
54766 { 54766 {
54767 get 54767 get
@@ -54773,7 +54773,7 @@ namespace WixToolset.Harvesters.Serialize
54773 this.parentElement = value; 54773 this.parentElement = value;
54774 } 54774 }
54775 } 54775 }
54776 54776
54777 public virtual void AddChild(ISchemaElement child) 54777 public virtual void AddChild(ISchemaElement child)
54778 { 54778 {
54779 if ((null == child)) 54779 if ((null == child))
@@ -54783,7 +54783,7 @@ namespace WixToolset.Harvesters.Serialize
54783 this.children.AddElement(child); 54783 this.children.AddElement(child);
54784 child.ParentElement = this; 54784 child.ParentElement = this;
54785 } 54785 }
54786 54786
54787 public virtual void RemoveChild(ISchemaElement child) 54787 public virtual void RemoveChild(ISchemaElement child)
54788 { 54788 {
54789 if ((null == child)) 54789 if ((null == child))
@@ -54793,7 +54793,7 @@ namespace WixToolset.Harvesters.Serialize
54793 this.children.RemoveElement(child); 54793 this.children.RemoveElement(child);
54794 child.ParentElement = null; 54794 child.ParentElement = null;
54795 } 54795 }
54796 54796
54797 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 54797 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
54798 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 54798 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
54799 ISchemaElement ICreateChildren.CreateChild(string childName) 54799 ISchemaElement ICreateChildren.CreateChild(string childName)
@@ -54885,7 +54885,7 @@ namespace WixToolset.Harvesters.Serialize
54885 } 54885 }
54886 return childValue; 54886 return childValue;
54887 } 54887 }
54888 54888
54889 /// <summary> 54889 /// <summary>
54890 /// Processes this element and all child elements into an XmlWriter. 54890 /// Processes this element and all child elements into an XmlWriter.
54891 /// </summary> 54891 /// </summary>
@@ -54907,7 +54907,7 @@ namespace WixToolset.Harvesters.Serialize
54907 } 54907 }
54908 writer.WriteEndElement(); 54908 writer.WriteEndElement();
54909 } 54909 }
54910 54910
54911 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 54911 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
54912 void ISetAttributes.SetAttribute(string name, string value) 54912 void ISetAttributes.SetAttribute(string name, string value)
54913 { 54913 {
@@ -54922,26 +54922,26 @@ namespace WixToolset.Harvesters.Serialize
54922 } 54922 }
54923 } 54923 }
54924 } 54924 }
54925 54925
54926 /// <summary> 54926 /// <summary>
54927 /// Defines a custom table for use from a custom action. 54927 /// Defines a custom table for use from a custom action.
54928 /// </summary> 54928 /// </summary>
54929 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 54929 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
54930 public class CustomTable : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 54930 public class CustomTable : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
54931 { 54931 {
54932 54932
54933 private ElementCollection children; 54933 private ElementCollection children;
54934 54934
54935 private string idField; 54935 private string idField;
54936 54936
54937 private bool idFieldSet; 54937 private bool idFieldSet;
54938 54938
54939 private YesNoType bootstrapperApplicationDataField; 54939 private YesNoType bootstrapperApplicationDataField;
54940 54940
54941 private bool bootstrapperApplicationDataFieldSet; 54941 private bool bootstrapperApplicationDataFieldSet;
54942 54942
54943 private ISchemaElement parentElement; 54943 private ISchemaElement parentElement;
54944 54944
54945 public CustomTable() 54945 public CustomTable()
54946 { 54946 {
54947 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 54947 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
@@ -54949,7 +54949,7 @@ namespace WixToolset.Harvesters.Serialize
54949 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Row))); 54949 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Row)));
54950 this.children = childCollection0; 54950 this.children = childCollection0;
54951 } 54951 }
54952 54952
54953 public virtual IEnumerable Children 54953 public virtual IEnumerable Children
54954 { 54954 {
54955 get 54955 get
@@ -54957,7 +54957,7 @@ namespace WixToolset.Harvesters.Serialize
54957 return this.children; 54957 return this.children;
54958 } 54958 }
54959 } 54959 }
54960 54960
54961 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 54961 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
54962 public virtual IEnumerable this[System.Type childType] 54962 public virtual IEnumerable this[System.Type childType]
54963 { 54963 {
@@ -54966,7 +54966,7 @@ namespace WixToolset.Harvesters.Serialize
54966 return this.children.Filter(childType); 54966 return this.children.Filter(childType);
54967 } 54967 }
54968 } 54968 }
54969 54969
54970 /// <summary> 54970 /// <summary>
54971 /// Identifier for the custom table. 54971 /// Identifier for the custom table.
54972 /// </summary> 54972 /// </summary>
@@ -54982,7 +54982,7 @@ namespace WixToolset.Harvesters.Serialize
54982 this.idField = value; 54982 this.idField = value;
54983 } 54983 }
54984 } 54984 }
54985 54985
54986 /// <summary> 54986 /// <summary>
54987 /// Indicates the table data is transformed into the bootstrapper application data manifest. 54987 /// Indicates the table data is transformed into the bootstrapper application data manifest.
54988 /// </summary> 54988 /// </summary>
@@ -54998,7 +54998,7 @@ namespace WixToolset.Harvesters.Serialize
54998 this.bootstrapperApplicationDataField = value; 54998 this.bootstrapperApplicationDataField = value;
54999 } 54999 }
55000 } 55000 }
55001 55001
55002 public virtual ISchemaElement ParentElement 55002 public virtual ISchemaElement ParentElement
55003 { 55003 {
55004 get 55004 get
@@ -55010,7 +55010,7 @@ namespace WixToolset.Harvesters.Serialize
55010 this.parentElement = value; 55010 this.parentElement = value;
55011 } 55011 }
55012 } 55012 }
55013 55013
55014 public virtual void AddChild(ISchemaElement child) 55014 public virtual void AddChild(ISchemaElement child)
55015 { 55015 {
55016 if ((null == child)) 55016 if ((null == child))
@@ -55020,7 +55020,7 @@ namespace WixToolset.Harvesters.Serialize
55020 this.children.AddElement(child); 55020 this.children.AddElement(child);
55021 child.ParentElement = this; 55021 child.ParentElement = this;
55022 } 55022 }
55023 55023
55024 public virtual void RemoveChild(ISchemaElement child) 55024 public virtual void RemoveChild(ISchemaElement child)
55025 { 55025 {
55026 if ((null == child)) 55026 if ((null == child))
@@ -55030,7 +55030,7 @@ namespace WixToolset.Harvesters.Serialize
55030 this.children.RemoveElement(child); 55030 this.children.RemoveElement(child);
55031 child.ParentElement = null; 55031 child.ParentElement = null;
55032 } 55032 }
55033 55033
55034 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 55034 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
55035 ISchemaElement ICreateChildren.CreateChild(string childName) 55035 ISchemaElement ICreateChildren.CreateChild(string childName)
55036 { 55036 {
@@ -55053,7 +55053,7 @@ namespace WixToolset.Harvesters.Serialize
55053 } 55053 }
55054 return childValue; 55054 return childValue;
55055 } 55055 }
55056 55056
55057 /// <summary> 55057 /// <summary>
55058 /// Processes this element and all child elements into an XmlWriter. 55058 /// Processes this element and all child elements into an XmlWriter.
55059 /// </summary> 55059 /// </summary>
@@ -55086,7 +55086,7 @@ namespace WixToolset.Harvesters.Serialize
55086 } 55086 }
55087 writer.WriteEndElement(); 55087 writer.WriteEndElement();
55088 } 55088 }
55089 55089
55090 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 55090 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
55091 void ISetAttributes.SetAttribute(string name, string value) 55091 void ISetAttributes.SetAttribute(string name, string value)
55092 { 55092 {
@@ -55106,72 +55106,72 @@ namespace WixToolset.Harvesters.Serialize
55106 } 55106 }
55107 } 55107 }
55108 } 55108 }
55109 55109
55110 /// <summary> 55110 /// <summary>
55111 /// Column definition for a Custom Table 55111 /// Column definition for a Custom Table
55112 /// </summary> 55112 /// </summary>
55113 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 55113 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
55114 public class Column : ISchemaElement, ISetAttributes 55114 public class Column : ISchemaElement, ISetAttributes
55115 { 55115 {
55116 55116
55117 private string idField; 55117 private string idField;
55118 55118
55119 private bool idFieldSet; 55119 private bool idFieldSet;
55120 55120
55121 private YesNoType primaryKeyField; 55121 private YesNoType primaryKeyField;
55122 55122
55123 private bool primaryKeyFieldSet; 55123 private bool primaryKeyFieldSet;
55124 55124
55125 private TypeType typeField; 55125 private TypeType typeField;
55126 55126
55127 private bool typeFieldSet; 55127 private bool typeFieldSet;
55128 55128
55129 private int widthField; 55129 private int widthField;
55130 55130
55131 private bool widthFieldSet; 55131 private bool widthFieldSet;
55132 55132
55133 private YesNoType nullableField; 55133 private YesNoType nullableField;
55134 55134
55135 private bool nullableFieldSet; 55135 private bool nullableFieldSet;
55136 55136
55137 private YesNoType localizableField; 55137 private YesNoType localizableField;
55138 55138
55139 private bool localizableFieldSet; 55139 private bool localizableFieldSet;
55140 55140
55141 private long minValueField; 55141 private long minValueField;
55142 55142
55143 private bool minValueFieldSet; 55143 private bool minValueFieldSet;
55144 55144
55145 private long maxValueField; 55145 private long maxValueField;
55146 55146
55147 private bool maxValueFieldSet; 55147 private bool maxValueFieldSet;
55148 55148
55149 private string keyTableField; 55149 private string keyTableField;
55150 55150
55151 private bool keyTableFieldSet; 55151 private bool keyTableFieldSet;
55152 55152
55153 private int keyColumnField; 55153 private int keyColumnField;
55154 55154
55155 private bool keyColumnFieldSet; 55155 private bool keyColumnFieldSet;
55156 55156
55157 private CategoryType categoryField; 55157 private CategoryType categoryField;
55158 55158
55159 private bool categoryFieldSet; 55159 private bool categoryFieldSet;
55160 55160
55161 private string setField; 55161 private string setField;
55162 55162
55163 private bool setFieldSet; 55163 private bool setFieldSet;
55164 55164
55165 private string descriptionField; 55165 private string descriptionField;
55166 55166
55167 private bool descriptionFieldSet; 55167 private bool descriptionFieldSet;
55168 55168
55169 private ModularizeType modularizeField; 55169 private ModularizeType modularizeField;
55170 55170
55171 private bool modularizeFieldSet; 55171 private bool modularizeFieldSet;
55172 55172
55173 private ISchemaElement parentElement; 55173 private ISchemaElement parentElement;
55174 55174
55175 /// <summary> 55175 /// <summary>
55176 /// Identifier for the column. 55176 /// Identifier for the column.
55177 /// </summary> 55177 /// </summary>
@@ -55187,7 +55187,7 @@ namespace WixToolset.Harvesters.Serialize
55187 this.idField = value; 55187 this.idField = value;
55188 } 55188 }
55189 } 55189 }
55190 55190
55191 /// <summary> 55191 /// <summary>
55192 /// Whether this column is a primary key. 55192 /// Whether this column is a primary key.
55193 /// </summary> 55193 /// </summary>
@@ -55203,7 +55203,7 @@ namespace WixToolset.Harvesters.Serialize
55203 this.primaryKeyField = value; 55203 this.primaryKeyField = value;
55204 } 55204 }
55205 } 55205 }
55206 55206
55207 /// <summary> 55207 /// <summary>
55208 /// The type of this column. 55208 /// The type of this column.
55209 /// </summary> 55209 /// </summary>
@@ -55219,7 +55219,7 @@ namespace WixToolset.Harvesters.Serialize
55219 this.typeField = value; 55219 this.typeField = value;
55220 } 55220 }
55221 } 55221 }
55222 55222
55223 /// <summary> 55223 /// <summary>
55224 /// Width of this column. 55224 /// Width of this column.
55225 /// </summary> 55225 /// </summary>
@@ -55235,7 +55235,7 @@ namespace WixToolset.Harvesters.Serialize
55235 this.widthField = value; 55235 this.widthField = value;
55236 } 55236 }
55237 } 55237 }
55238 55238
55239 /// <summary> 55239 /// <summary>
55240 /// Whether this column can be left null. 55240 /// Whether this column can be left null.
55241 /// </summary> 55241 /// </summary>
@@ -55251,7 +55251,7 @@ namespace WixToolset.Harvesters.Serialize
55251 this.nullableField = value; 55251 this.nullableField = value;
55252 } 55252 }
55253 } 55253 }
55254 55254
55255 /// <summary> 55255 /// <summary>
55256 /// Whether this column can be localized. 55256 /// Whether this column can be localized.
55257 /// </summary> 55257 /// </summary>
@@ -55267,7 +55267,7 @@ namespace WixToolset.Harvesters.Serialize
55267 this.localizableField = value; 55267 this.localizableField = value;
55268 } 55268 }
55269 } 55269 }
55270 55270
55271 /// <summary> 55271 /// <summary>
55272 /// Minimum value for a numeric value, date or version in this column. 55272 /// Minimum value for a numeric value, date or version in this column.
55273 /// </summary> 55273 /// </summary>
@@ -55283,7 +55283,7 @@ namespace WixToolset.Harvesters.Serialize
55283 this.minValueField = value; 55283 this.minValueField = value;
55284 } 55284 }
55285 } 55285 }
55286 55286
55287 /// <summary> 55287 /// <summary>
55288 /// Maximum value for a numeric value, date or version in this column. 55288 /// Maximum value for a numeric value, date or version in this column.
55289 /// </summary> 55289 /// </summary>
@@ -55299,7 +55299,7 @@ namespace WixToolset.Harvesters.Serialize
55299 this.maxValueField = value; 55299 this.maxValueField = value;
55300 } 55300 }
55301 } 55301 }
55302 55302
55303 /// <summary> 55303 /// <summary>
55304 /// Table in which this column is an external key. Can be semicolon delimited. 55304 /// Table in which this column is an external key. Can be semicolon delimited.
55305 /// </summary> 55305 /// </summary>
@@ -55315,7 +55315,7 @@ namespace WixToolset.Harvesters.Serialize
55315 this.keyTableField = value; 55315 this.keyTableField = value;
55316 } 55316 }
55317 } 55317 }
55318 55318
55319 /// <summary> 55319 /// <summary>
55320 /// Column in the table in KeyTable attribute. 55320 /// Column in the table in KeyTable attribute.
55321 /// </summary> 55321 /// </summary>
@@ -55331,7 +55331,7 @@ namespace WixToolset.Harvesters.Serialize
55331 this.keyColumnField = value; 55331 this.keyColumnField = value;
55332 } 55332 }
55333 } 55333 }
55334 55334
55335 /// <summary> 55335 /// <summary>
55336 /// Category of this column. 55336 /// Category of this column.
55337 /// This attribute must be specified with a value of 'Binary' if the Type attribute's value is 'binary'. 55337 /// This attribute must be specified with a value of 'Binary' if the Type attribute's value is 'binary'.
@@ -55348,7 +55348,7 @@ namespace WixToolset.Harvesters.Serialize
55348 this.categoryField = value; 55348 this.categoryField = value;
55349 } 55349 }
55350 } 55350 }
55351 55351
55352 /// <summary> 55352 /// <summary>
55353 /// Semicolon delimited list of permissible values. 55353 /// Semicolon delimited list of permissible values.
55354 /// </summary> 55354 /// </summary>
@@ -55364,7 +55364,7 @@ namespace WixToolset.Harvesters.Serialize
55364 this.setField = value; 55364 this.setField = value;
55365 } 55365 }
55366 } 55366 }
55367 55367
55368 /// <summary> 55368 /// <summary>
55369 /// Description of this column. 55369 /// Description of this column.
55370 /// </summary> 55370 /// </summary>
@@ -55380,7 +55380,7 @@ namespace WixToolset.Harvesters.Serialize
55380 this.descriptionField = value; 55380 this.descriptionField = value;
55381 } 55381 }
55382 } 55382 }
55383 55383
55384 /// <summary> 55384 /// <summary>
55385 /// How this column should be modularized, if at all. 55385 /// How this column should be modularized, if at all.
55386 /// </summary> 55386 /// </summary>
@@ -55396,7 +55396,7 @@ namespace WixToolset.Harvesters.Serialize
55396 this.modularizeField = value; 55396 this.modularizeField = value;
55397 } 55397 }
55398 } 55398 }
55399 55399
55400 public virtual ISchemaElement ParentElement 55400 public virtual ISchemaElement ParentElement
55401 { 55401 {
55402 get 55402 get
@@ -55408,7 +55408,7 @@ namespace WixToolset.Harvesters.Serialize
55408 this.parentElement = value; 55408 this.parentElement = value;
55409 } 55409 }
55410 } 55410 }
55411 55411
55412 /// <summary> 55412 /// <summary>
55413 /// Parses a TypeType from a string. 55413 /// Parses a TypeType from a string.
55414 /// </summary> 55414 /// </summary>
@@ -55418,7 +55418,7 @@ namespace WixToolset.Harvesters.Serialize
55418 Column.TryParseTypeType(value, out parsedValue); 55418 Column.TryParseTypeType(value, out parsedValue);
55419 return parsedValue; 55419 return parsedValue;
55420 } 55420 }
55421 55421
55422 /// <summary> 55422 /// <summary>
55423 /// Tries to parse a TypeType from a string. 55423 /// Tries to parse a TypeType from a string.
55424 /// </summary> 55424 /// </summary>
@@ -55454,7 +55454,7 @@ namespace WixToolset.Harvesters.Serialize
55454 } 55454 }
55455 return true; 55455 return true;
55456 } 55456 }
55457 55457
55458 /// <summary> 55458 /// <summary>
55459 /// Parses a CategoryType from a string. 55459 /// Parses a CategoryType from a string.
55460 /// </summary> 55460 /// </summary>
@@ -55464,7 +55464,7 @@ namespace WixToolset.Harvesters.Serialize
55464 Column.TryParseCategoryType(value, out parsedValue); 55464 Column.TryParseCategoryType(value, out parsedValue);
55465 return parsedValue; 55465 return parsedValue;
55466 } 55466 }
55467 55467
55468 /// <summary> 55468 /// <summary>
55469 /// Tries to parse a CategoryType from a string. 55469 /// Tries to parse a CategoryType from a string.
55470 /// </summary> 55470 /// </summary>
@@ -55661,7 +55661,7 @@ namespace WixToolset.Harvesters.Serialize
55661 } 55661 }
55662 return true; 55662 return true;
55663 } 55663 }
55664 55664
55665 /// <summary> 55665 /// <summary>
55666 /// Parses a ModularizeType from a string. 55666 /// Parses a ModularizeType from a string.
55667 /// </summary> 55667 /// </summary>
@@ -55671,7 +55671,7 @@ namespace WixToolset.Harvesters.Serialize
55671 Column.TryParseModularizeType(value, out parsedValue); 55671 Column.TryParseModularizeType(value, out parsedValue);
55672 return parsedValue; 55672 return parsedValue;
55673 } 55673 }
55674 55674
55675 /// <summary> 55675 /// <summary>
55676 /// Tries to parse a ModularizeType from a string. 55676 /// Tries to parse a ModularizeType from a string.
55677 /// </summary> 55677 /// </summary>
@@ -55728,7 +55728,7 @@ namespace WixToolset.Harvesters.Serialize
55728 } 55728 }
55729 return true; 55729 return true;
55730 } 55730 }
55731 55731
55732 /// <summary> 55732 /// <summary>
55733 /// Processes this element and all child elements into an XmlWriter. 55733 /// Processes this element and all child elements into an XmlWriter.
55734 /// </summary> 55734 /// </summary>
@@ -55956,7 +55956,7 @@ namespace WixToolset.Harvesters.Serialize
55956 } 55956 }
55957 writer.WriteEndElement(); 55957 writer.WriteEndElement();
55958 } 55958 }
55959 55959
55960 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 55960 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
55961 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 55961 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
55962 void ISetAttributes.SetAttribute(string name, string value) 55962 void ISetAttributes.SetAttribute(string name, string value)
@@ -56036,151 +56036,151 @@ namespace WixToolset.Harvesters.Serialize
56036 this.modularizeFieldSet = true; 56036 this.modularizeFieldSet = true;
56037 } 56037 }
56038 } 56038 }
56039 56039
56040 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56040 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56041 public enum TypeType 56041 public enum TypeType
56042 { 56042 {
56043 56043
56044 IllegalValue = int.MaxValue, 56044 IllegalValue = int.MaxValue,
56045 56045
56046 NotSet = -1, 56046 NotSet = -1,
56047 56047
56048 /// <summary> 56048 /// <summary>
56049 /// Column contains a path to a file that will be inserted into the column as a binary object. 56049 /// Column contains a path to a file that will be inserted into the column as a binary object.
56050 /// If this value is set, the Category attribute must also be set with a value of 'Binary' to pass ICE validation. 56050 /// If this value is set, the Category attribute must also be set with a value of 'Binary' to pass ICE validation.
56051 /// </summary> 56051 /// </summary>
56052 binary, 56052 binary,
56053 56053
56054 /// <summary> 56054 /// <summary>
56055 /// Column contains an integer or datetime value (the MinValue and MaxValue attributes should also be set). 56055 /// Column contains an integer or datetime value (the MinValue and MaxValue attributes should also be set).
56056 /// </summary> 56056 /// </summary>
56057 @int, 56057 @int,
56058 56058
56059 /// <summary> 56059 /// <summary>
56060 /// Column contains a non-localizable string value. 56060 /// Column contains a non-localizable string value.
56061 /// </summary> 56061 /// </summary>
56062 @string, 56062 @string,
56063 } 56063 }
56064 56064
56065 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56065 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56066 public enum CategoryType 56066 public enum CategoryType
56067 { 56067 {
56068 56068
56069 IllegalValue = int.MaxValue, 56069 IllegalValue = int.MaxValue,
56070 56070
56071 NotSet = -1, 56071 NotSet = -1,
56072 56072
56073 text, 56073 text,
56074 56074
56075 upperCase, 56075 upperCase,
56076 56076
56077 lowerCase, 56077 lowerCase,
56078 56078
56079 integer, 56079 integer,
56080 56080
56081 doubleInteger, 56081 doubleInteger,
56082 56082
56083 timeDate, 56083 timeDate,
56084 56084
56085 identifier, 56085 identifier,
56086 56086
56087 property, 56087 property,
56088 56088
56089 filename, 56089 filename,
56090 56090
56091 wildCardFilename, 56091 wildCardFilename,
56092 56092
56093 path, 56093 path,
56094 56094
56095 paths, 56095 paths,
56096 56096
56097 anyPath, 56097 anyPath,
56098 56098
56099 defaultDir, 56099 defaultDir,
56100 56100
56101 regPath, 56101 regPath,
56102 56102
56103 formatted, 56103 formatted,
56104 56104
56105 formattedSddl, 56105 formattedSddl,
56106 56106
56107 template, 56107 template,
56108 56108
56109 condition, 56109 condition,
56110 56110
56111 guid, 56111 guid,
56112 56112
56113 version, 56113 version,
56114 56114
56115 language, 56115 language,
56116 56116
56117 binary, 56117 binary,
56118 56118
56119 customSource, 56119 customSource,
56120 56120
56121 cabinet, 56121 cabinet,
56122 56122
56123 shortcut, 56123 shortcut,
56124 } 56124 }
56125 56125
56126 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56126 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56127 public enum ModularizeType 56127 public enum ModularizeType
56128 { 56128 {
56129 56129
56130 IllegalValue = int.MaxValue, 56130 IllegalValue = int.MaxValue,
56131 56131
56132 NotSet = -1, 56132 NotSet = -1,
56133 56133
56134 /// <summary> 56134 /// <summary>
56135 /// Column should not be modularized. This is the default value. 56135 /// Column should not be modularized. This is the default value.
56136 /// </summary> 56136 /// </summary>
56137 None, 56137 None,
56138 56138
56139 /// <summary> 56139 /// <summary>
56140 /// Column should be modularized. 56140 /// Column should be modularized.
56141 /// </summary> 56141 /// </summary>
56142 Column, 56142 Column,
56143 56143
56144 /// <summary> 56144 /// <summary>
56145 /// Column is a condition and should be modularized. 56145 /// Column is a condition and should be modularized.
56146 /// </summary> 56146 /// </summary>
56147 Condition, 56147 Condition,
56148 56148
56149 /// <summary> 56149 /// <summary>
56150 /// When the column is an primary or foreign key to the Icon table it should be modularized special. 56150 /// When the column is an primary or foreign key to the Icon table it should be modularized special.
56151 /// </summary> 56151 /// </summary>
56152 Icon, 56152 Icon,
56153 56153
56154 /// <summary> 56154 /// <summary>
56155 /// Any Properties in the column should be modularized. 56155 /// Any Properties in the column should be modularized.
56156 /// </summary> 56156 /// </summary>
56157 Property, 56157 Property,
56158 56158
56159 /// <summary> 56159 /// <summary>
56160 /// Semi-colon list of keys, all of which need to be modularized. 56160 /// Semi-colon list of keys, all of which need to be modularized.
56161 /// </summary> 56161 /// </summary>
56162 SemicolonDelimited, 56162 SemicolonDelimited,
56163 } 56163 }
56164 } 56164 }
56165 56165
56166 /// <summary> 56166 /// <summary>
56167 /// Row data for a Custom Table 56167 /// Row data for a Custom Table
56168 /// </summary> 56168 /// </summary>
56169 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56169 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56170 public class Row : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 56170 public class Row : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
56171 { 56171 {
56172 56172
56173 private ElementCollection children; 56173 private ElementCollection children;
56174 56174
56175 private ISchemaElement parentElement; 56175 private ISchemaElement parentElement;
56176 56176
56177 public Row() 56177 public Row()
56178 { 56178 {
56179 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence); 56179 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Sequence);
56180 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Data))); 56180 childCollection0.AddItem(new ElementCollection.SequenceItem(typeof(Data)));
56181 this.children = childCollection0; 56181 this.children = childCollection0;
56182 } 56182 }
56183 56183
56184 public virtual IEnumerable Children 56184 public virtual IEnumerable Children
56185 { 56185 {
56186 get 56186 get
@@ -56188,7 +56188,7 @@ namespace WixToolset.Harvesters.Serialize
56188 return this.children; 56188 return this.children;
56189 } 56189 }
56190 } 56190 }
56191 56191
56192 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 56192 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
56193 public virtual IEnumerable this[System.Type childType] 56193 public virtual IEnumerable this[System.Type childType]
56194 { 56194 {
@@ -56197,7 +56197,7 @@ namespace WixToolset.Harvesters.Serialize
56197 return this.children.Filter(childType); 56197 return this.children.Filter(childType);
56198 } 56198 }
56199 } 56199 }
56200 56200
56201 public virtual ISchemaElement ParentElement 56201 public virtual ISchemaElement ParentElement
56202 { 56202 {
56203 get 56203 get
@@ -56209,7 +56209,7 @@ namespace WixToolset.Harvesters.Serialize
56209 this.parentElement = value; 56209 this.parentElement = value;
56210 } 56210 }
56211 } 56211 }
56212 56212
56213 public virtual void AddChild(ISchemaElement child) 56213 public virtual void AddChild(ISchemaElement child)
56214 { 56214 {
56215 if ((null == child)) 56215 if ((null == child))
@@ -56219,7 +56219,7 @@ namespace WixToolset.Harvesters.Serialize
56219 this.children.AddElement(child); 56219 this.children.AddElement(child);
56220 child.ParentElement = this; 56220 child.ParentElement = this;
56221 } 56221 }
56222 56222
56223 public virtual void RemoveChild(ISchemaElement child) 56223 public virtual void RemoveChild(ISchemaElement child)
56224 { 56224 {
56225 if ((null == child)) 56225 if ((null == child))
@@ -56229,7 +56229,7 @@ namespace WixToolset.Harvesters.Serialize
56229 this.children.RemoveElement(child); 56229 this.children.RemoveElement(child);
56230 child.ParentElement = null; 56230 child.ParentElement = null;
56231 } 56231 }
56232 56232
56233 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 56233 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
56234 ISchemaElement ICreateChildren.CreateChild(string childName) 56234 ISchemaElement ICreateChildren.CreateChild(string childName)
56235 { 56235 {
@@ -56248,7 +56248,7 @@ namespace WixToolset.Harvesters.Serialize
56248 } 56248 }
56249 return childValue; 56249 return childValue;
56250 } 56250 }
56251 56251
56252 /// <summary> 56252 /// <summary>
56253 /// Processes this element and all child elements into an XmlWriter. 56253 /// Processes this element and all child elements into an XmlWriter.
56254 /// </summary> 56254 /// </summary>
@@ -56266,7 +56266,7 @@ namespace WixToolset.Harvesters.Serialize
56266 } 56266 }
56267 writer.WriteEndElement(); 56267 writer.WriteEndElement();
56268 } 56268 }
56269 56269
56270 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 56270 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
56271 void ISetAttributes.SetAttribute(string name, string value) 56271 void ISetAttributes.SetAttribute(string name, string value)
56272 { 56272 {
@@ -56276,24 +56276,24 @@ namespace WixToolset.Harvesters.Serialize
56276 } 56276 }
56277 } 56277 }
56278 } 56278 }
56279 56279
56280 /// <summary> 56280 /// <summary>
56281 /// Used for a Custom Table. Specifies the data for the parent Row and specified Column. 56281 /// Used for a Custom Table. Specifies the data for the parent Row and specified Column.
56282 /// </summary> 56282 /// </summary>
56283 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56283 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56284 public class Data : ISchemaElement, ISetAttributes 56284 public class Data : ISchemaElement, ISetAttributes
56285 { 56285 {
56286 56286
56287 private string columnField; 56287 private string columnField;
56288 56288
56289 private bool columnFieldSet; 56289 private bool columnFieldSet;
56290 56290
56291 private string contentField; 56291 private string contentField;
56292 56292
56293 private bool contentFieldSet; 56293 private bool contentFieldSet;
56294 56294
56295 private ISchemaElement parentElement; 56295 private ISchemaElement parentElement;
56296 56296
56297 /// <summary> 56297 /// <summary>
56298 /// Specifies in which column to insert this data. 56298 /// Specifies in which column to insert this data.
56299 /// </summary> 56299 /// </summary>
@@ -56309,7 +56309,7 @@ namespace WixToolset.Harvesters.Serialize
56309 this.columnField = value; 56309 this.columnField = value;
56310 } 56310 }
56311 } 56311 }
56312 56312
56313 /// <summary> 56313 /// <summary>
56314 /// A data value 56314 /// A data value
56315 /// </summary> 56315 /// </summary>
@@ -56325,7 +56325,7 @@ namespace WixToolset.Harvesters.Serialize
56325 this.contentField = value; 56325 this.contentField = value;
56326 } 56326 }
56327 } 56327 }
56328 56328
56329 public virtual ISchemaElement ParentElement 56329 public virtual ISchemaElement ParentElement
56330 { 56330 {
56331 get 56331 get
@@ -56337,7 +56337,7 @@ namespace WixToolset.Harvesters.Serialize
56337 this.parentElement = value; 56337 this.parentElement = value;
56338 } 56338 }
56339 } 56339 }
56340 56340
56341 /// <summary> 56341 /// <summary>
56342 /// Processes this element and all child elements into an XmlWriter. 56342 /// Processes this element and all child elements into an XmlWriter.
56343 /// </summary> 56343 /// </summary>
@@ -56358,7 +56358,7 @@ namespace WixToolset.Harvesters.Serialize
56358 } 56358 }
56359 writer.WriteEndElement(); 56359 writer.WriteEndElement();
56360 } 56360 }
56361 56361
56362 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 56362 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
56363 void ISetAttributes.SetAttribute(string name, string value) 56363 void ISetAttributes.SetAttribute(string name, string value)
56364 { 56364 {
@@ -56378,20 +56378,20 @@ namespace WixToolset.Harvesters.Serialize
56378 } 56378 }
56379 } 56379 }
56380 } 56380 }
56381 56381
56382 /// <summary> 56382 /// <summary>
56383 /// Use this element to ensure that a table appears in the installer database, even if its empty. 56383 /// Use this element to ensure that a table appears in the installer database, even if its empty.
56384 /// </summary> 56384 /// </summary>
56385 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56385 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56386 public class EnsureTable : ISchemaElement, ISetAttributes 56386 public class EnsureTable : ISchemaElement, ISetAttributes
56387 { 56387 {
56388 56388
56389 private string idField; 56389 private string idField;
56390 56390
56391 private bool idFieldSet; 56391 private bool idFieldSet;
56392 56392
56393 private ISchemaElement parentElement; 56393 private ISchemaElement parentElement;
56394 56394
56395 /// <summary> 56395 /// <summary>
56396 /// The name of the table. 56396 /// The name of the table.
56397 /// </summary> 56397 /// </summary>
@@ -56407,7 +56407,7 @@ namespace WixToolset.Harvesters.Serialize
56407 this.idField = value; 56407 this.idField = value;
56408 } 56408 }
56409 } 56409 }
56410 56410
56411 public virtual ISchemaElement ParentElement 56411 public virtual ISchemaElement ParentElement
56412 { 56412 {
56413 get 56413 get
@@ -56419,7 +56419,7 @@ namespace WixToolset.Harvesters.Serialize
56419 this.parentElement = value; 56419 this.parentElement = value;
56420 } 56420 }
56421 } 56421 }
56422 56422
56423 /// <summary> 56423 /// <summary>
56424 /// Processes this element and all child elements into an XmlWriter. 56424 /// Processes this element and all child elements into an XmlWriter.
56425 /// </summary> 56425 /// </summary>
@@ -56436,7 +56436,7 @@ namespace WixToolset.Harvesters.Serialize
56436 } 56436 }
56437 writer.WriteEndElement(); 56437 writer.WriteEndElement();
56438 } 56438 }
56439 56439
56440 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 56440 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
56441 void ISetAttributes.SetAttribute(string name, string value) 56441 void ISetAttributes.SetAttribute(string name, string value)
56442 { 56442 {
@@ -56451,7 +56451,7 @@ namespace WixToolset.Harvesters.Serialize
56451 } 56451 }
56452 } 56452 }
56453 } 56453 }
56454 56454
56455 /// <summary> 56455 /// <summary>
56456 /// This element exposes advanced WiX functionality. Use this element to declare WiX variables 56456 /// This element exposes advanced WiX functionality. Use this element to declare WiX variables
56457 /// from directly within your authoring. WiX variables are not resolved until the final msi/msm/pcp 56457 /// from directly within your authoring. WiX variables are not resolved until the final msi/msm/pcp
@@ -56461,21 +56461,21 @@ namespace WixToolset.Harvesters.Serialize
56461 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56461 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56462 public class WixVariable : ISchemaElement, ISetAttributes 56462 public class WixVariable : ISchemaElement, ISetAttributes
56463 { 56463 {
56464 56464
56465 private string idField; 56465 private string idField;
56466 56466
56467 private bool idFieldSet; 56467 private bool idFieldSet;
56468 56468
56469 private YesNoType overridableField; 56469 private YesNoType overridableField;
56470 56470
56471 private bool overridableFieldSet; 56471 private bool overridableFieldSet;
56472 56472
56473 private string valueField; 56473 private string valueField;
56474 56474
56475 private bool valueFieldSet; 56475 private bool valueFieldSet;
56476 56476
56477 private ISchemaElement parentElement; 56477 private ISchemaElement parentElement;
56478 56478
56479 /// <summary> 56479 /// <summary>
56480 /// The name of the variable. 56480 /// The name of the variable.
56481 /// </summary> 56481 /// </summary>
@@ -56491,7 +56491,7 @@ namespace WixToolset.Harvesters.Serialize
56491 this.idField = value; 56491 this.idField = value;
56492 } 56492 }
56493 } 56493 }
56494 56494
56495 /// <summary> 56495 /// <summary>
56496 /// Set this value to 'yes' in order to make the variable's value overridable either by 56496 /// Set this value to 'yes' in order to make the variable's value overridable either by
56497 /// another WixVariable entry or via the command-line option -d&lt;name&gt;=&lt;value&gt; 56497 /// another WixVariable entry or via the command-line option -d&lt;name&gt;=&lt;value&gt;
@@ -56511,7 +56511,7 @@ namespace WixToolset.Harvesters.Serialize
56511 this.overridableField = value; 56511 this.overridableField = value;
56512 } 56512 }
56513 } 56513 }
56514 56514
56515 /// <summary> 56515 /// <summary>
56516 /// The value of the variable. The value cannot be an empty string because that would 56516 /// The value of the variable. The value cannot be an empty string because that would
56517 /// make it possible to accidentally set a column to null. 56517 /// make it possible to accidentally set a column to null.
@@ -56528,7 +56528,7 @@ namespace WixToolset.Harvesters.Serialize
56528 this.valueField = value; 56528 this.valueField = value;
56529 } 56529 }
56530 } 56530 }
56531 56531
56532 public virtual ISchemaElement ParentElement 56532 public virtual ISchemaElement ParentElement
56533 { 56533 {
56534 get 56534 get
@@ -56540,7 +56540,7 @@ namespace WixToolset.Harvesters.Serialize
56540 this.parentElement = value; 56540 this.parentElement = value;
56541 } 56541 }
56542 } 56542 }
56543 56543
56544 /// <summary> 56544 /// <summary>
56545 /// Processes this element and all child elements into an XmlWriter. 56545 /// Processes this element and all child elements into an XmlWriter.
56546 /// </summary> 56546 /// </summary>
@@ -56572,7 +56572,7 @@ namespace WixToolset.Harvesters.Serialize
56572 } 56572 }
56573 writer.WriteEndElement(); 56573 writer.WriteEndElement();
56574 } 56574 }
56575 56575
56576 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 56576 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
56577 void ISetAttributes.SetAttribute(string name, string value) 56577 void ISetAttributes.SetAttribute(string name, string value)
56578 { 56578 {
@@ -56597,29 +56597,29 @@ namespace WixToolset.Harvesters.Serialize
56597 } 56597 }
56598 } 56598 }
56599 } 56599 }
56600 56600
56601 /// <summary> 56601 /// <summary>
56602 /// Use this element to contain definitions for instance transforms. 56602 /// Use this element to contain definitions for instance transforms.
56603 /// </summary> 56603 /// </summary>
56604 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56604 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56605 public class InstanceTransforms : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes 56605 public class InstanceTransforms : IParentElement, ICreateChildren, ISchemaElement, ISetAttributes
56606 { 56606 {
56607 56607
56608 private ElementCollection children; 56608 private ElementCollection children;
56609 56609
56610 private string propertyField; 56610 private string propertyField;
56611 56611
56612 private bool propertyFieldSet; 56612 private bool propertyFieldSet;
56613 56613
56614 private ISchemaElement parentElement; 56614 private ISchemaElement parentElement;
56615 56615
56616 public InstanceTransforms() 56616 public InstanceTransforms()
56617 { 56617 {
56618 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice); 56618 ElementCollection childCollection0 = new ElementCollection(ElementCollection.CollectionType.Choice);
56619 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(Instance))); 56619 childCollection0.AddItem(new ElementCollection.ChoiceItem(typeof(Instance)));
56620 this.children = childCollection0; 56620 this.children = childCollection0;
56621 } 56621 }
56622 56622
56623 public virtual IEnumerable Children 56623 public virtual IEnumerable Children
56624 { 56624 {
56625 get 56625 get
@@ -56627,7 +56627,7 @@ namespace WixToolset.Harvesters.Serialize
56627 return this.children; 56627 return this.children;
56628 } 56628 }
56629 } 56629 }
56630 56630
56631 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")] 56631 [SuppressMessage("Microsoft.Design", "CA1043:UseIntegralOrStringArgumentForIndexers")]
56632 public virtual IEnumerable this[System.Type childType] 56632 public virtual IEnumerable this[System.Type childType]
56633 { 56633 {
@@ -56636,7 +56636,7 @@ namespace WixToolset.Harvesters.Serialize
56636 return this.children.Filter(childType); 56636 return this.children.Filter(childType);
56637 } 56637 }
56638 } 56638 }
56639 56639
56640 /// <summary> 56640 /// <summary>
56641 /// The Id of the Property who's value should change for each instance. 56641 /// The Id of the Property who's value should change for each instance.
56642 /// </summary> 56642 /// </summary>
@@ -56652,7 +56652,7 @@ namespace WixToolset.Harvesters.Serialize
56652 this.propertyField = value; 56652 this.propertyField = value;
56653 } 56653 }
56654 } 56654 }
56655 56655
56656 public virtual ISchemaElement ParentElement 56656 public virtual ISchemaElement ParentElement
56657 { 56657 {
56658 get 56658 get
@@ -56664,7 +56664,7 @@ namespace WixToolset.Harvesters.Serialize
56664 this.parentElement = value; 56664 this.parentElement = value;
56665 } 56665 }
56666 } 56666 }
56667 56667
56668 public virtual void AddChild(ISchemaElement child) 56668 public virtual void AddChild(ISchemaElement child)
56669 { 56669 {
56670 if ((null == child)) 56670 if ((null == child))
@@ -56674,7 +56674,7 @@ namespace WixToolset.Harvesters.Serialize
56674 this.children.AddElement(child); 56674 this.children.AddElement(child);
56675 child.ParentElement = this; 56675 child.ParentElement = this;
56676 } 56676 }
56677 56677
56678 public virtual void RemoveChild(ISchemaElement child) 56678 public virtual void RemoveChild(ISchemaElement child)
56679 { 56679 {
56680 if ((null == child)) 56680 if ((null == child))
@@ -56684,7 +56684,7 @@ namespace WixToolset.Harvesters.Serialize
56684 this.children.RemoveElement(child); 56684 this.children.RemoveElement(child);
56685 child.ParentElement = null; 56685 child.ParentElement = null;
56686 } 56686 }
56687 56687
56688 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 56688 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
56689 ISchemaElement ICreateChildren.CreateChild(string childName) 56689 ISchemaElement ICreateChildren.CreateChild(string childName)
56690 { 56690 {
@@ -56703,7 +56703,7 @@ namespace WixToolset.Harvesters.Serialize
56703 } 56703 }
56704 return childValue; 56704 return childValue;
56705 } 56705 }
56706 56706
56707 /// <summary> 56707 /// <summary>
56708 /// Processes this element and all child elements into an XmlWriter. 56708 /// Processes this element and all child elements into an XmlWriter.
56709 /// </summary> 56709 /// </summary>
@@ -56725,7 +56725,7 @@ namespace WixToolset.Harvesters.Serialize
56725 } 56725 }
56726 writer.WriteEndElement(); 56726 writer.WriteEndElement();
56727 } 56727 }
56728 56728
56729 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 56729 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
56730 void ISetAttributes.SetAttribute(string name, string value) 56730 void ISetAttributes.SetAttribute(string name, string value)
56731 { 56731 {
@@ -56740,32 +56740,32 @@ namespace WixToolset.Harvesters.Serialize
56740 } 56740 }
56741 } 56741 }
56742 } 56742 }
56743 56743
56744 /// <summary> 56744 /// <summary>
56745 /// Defines an instance transform for your product. 56745 /// Defines an instance transform for your product.
56746 /// </summary> 56746 /// </summary>
56747 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56747 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56748 public class Instance : ISchemaElement, ISetAttributes 56748 public class Instance : ISchemaElement, ISetAttributes
56749 { 56749 {
56750 56750
56751 private string idField; 56751 private string idField;
56752 56752
56753 private bool idFieldSet; 56753 private bool idFieldSet;
56754 56754
56755 private string productCodeField; 56755 private string productCodeField;
56756 56756
56757 private bool productCodeFieldSet; 56757 private bool productCodeFieldSet;
56758 56758
56759 private string productNameField; 56759 private string productNameField;
56760 56760
56761 private bool productNameFieldSet; 56761 private bool productNameFieldSet;
56762 56762
56763 private string upgradeCodeField; 56763 private string upgradeCodeField;
56764 56764
56765 private bool upgradeCodeFieldSet; 56765 private bool upgradeCodeFieldSet;
56766 56766
56767 private ISchemaElement parentElement; 56767 private ISchemaElement parentElement;
56768 56768
56769 /// <summary> 56769 /// <summary>
56770 /// The identity of the instance transform. This value will define the name by which the instance 56770 /// The identity of the instance transform. This value will define the name by which the instance
56771 /// should be referred to on the command line. In addition, the value of the this attribute will 56771 /// should be referred to on the command line. In addition, the value of the this attribute will
@@ -56784,7 +56784,7 @@ namespace WixToolset.Harvesters.Serialize
56784 this.idField = value; 56784 this.idField = value;
56785 } 56785 }
56786 } 56786 }
56787 56787
56788 /// <summary> 56788 /// <summary>
56789 /// The ProductCode for this instance. 56789 /// The ProductCode for this instance.
56790 /// </summary> 56790 /// </summary>
@@ -56800,7 +56800,7 @@ namespace WixToolset.Harvesters.Serialize
56800 this.productCodeField = value; 56800 this.productCodeField = value;
56801 } 56801 }
56802 } 56802 }
56803 56803
56804 /// <summary> 56804 /// <summary>
56805 /// The ProductName for this instance. 56805 /// The ProductName for this instance.
56806 /// </summary> 56806 /// </summary>
@@ -56816,7 +56816,7 @@ namespace WixToolset.Harvesters.Serialize
56816 this.productNameField = value; 56816 this.productNameField = value;
56817 } 56817 }
56818 } 56818 }
56819 56819
56820 /// <summary> 56820 /// <summary>
56821 /// The UpgradeCode for this instance. 56821 /// The UpgradeCode for this instance.
56822 /// </summary> 56822 /// </summary>
@@ -56832,7 +56832,7 @@ namespace WixToolset.Harvesters.Serialize
56832 this.upgradeCodeField = value; 56832 this.upgradeCodeField = value;
56833 } 56833 }
56834 } 56834 }
56835 56835
56836 public virtual ISchemaElement ParentElement 56836 public virtual ISchemaElement ParentElement
56837 { 56837 {
56838 get 56838 get
@@ -56844,7 +56844,7 @@ namespace WixToolset.Harvesters.Serialize
56844 this.parentElement = value; 56844 this.parentElement = value;
56845 } 56845 }
56846 } 56846 }
56847 56847
56848 /// <summary> 56848 /// <summary>
56849 /// Processes this element and all child elements into an XmlWriter. 56849 /// Processes this element and all child elements into an XmlWriter.
56850 /// </summary> 56850 /// </summary>
@@ -56873,7 +56873,7 @@ namespace WixToolset.Harvesters.Serialize
56873 } 56873 }
56874 writer.WriteEndElement(); 56874 writer.WriteEndElement();
56875 } 56875 }
56876 56876
56877 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 56877 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
56878 void ISetAttributes.SetAttribute(string name, string value) 56878 void ISetAttributes.SetAttribute(string name, string value)
56879 { 56879 {
@@ -56906,9 +56906,9 @@ namespace WixToolset.Harvesters.Serialize
56906 56906
56907 /// <summary> 56907 /// <summary>
56908 /// Simplifies authoring for major upgrades, including support for preventing downgrades. 56908 /// Simplifies authoring for major upgrades, including support for preventing downgrades.
56909 /// 56909 ///
56910 /// The parent Package element must have valid UpgradeCode and Version attributes. 56910 /// The parent Package element must have valid UpgradeCode and Version attributes.
56911 /// 56911 ///
56912 /// When the FindRelatedProducts action detects a related product installed on the system, 56912 /// When the FindRelatedProducts action detects a related product installed on the system,
56913 /// it appends the product code to the property named WIX_UPGRADE_DETECTED. After the 56913 /// it appends the product code to the property named WIX_UPGRADE_DETECTED. After the
56914 /// FindRelatedProducts action is run, the value of the WIX_UPGRADE_DETECTED property is a 56914 /// FindRelatedProducts action is run, the value of the WIX_UPGRADE_DETECTED property is a
@@ -56917,54 +56917,54 @@ namespace WixToolset.Harvesters.Serialize
56917 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 56917 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
56918 public class MajorUpgrade : ISchemaElement, ISetAttributes 56918 public class MajorUpgrade : ISchemaElement, ISetAttributes
56919 { 56919 {
56920 56920
56921 private YesNoType allowDowngradesField; 56921 private YesNoType allowDowngradesField;
56922 56922
56923 private bool allowDowngradesFieldSet; 56923 private bool allowDowngradesFieldSet;
56924 56924
56925 private YesNoType allowSameVersionUpgradesField; 56925 private YesNoType allowSameVersionUpgradesField;
56926 56926
56927 private bool allowSameVersionUpgradesFieldSet; 56927 private bool allowSameVersionUpgradesFieldSet;
56928 56928
56929 private YesNoType disallowField; 56929 private YesNoType disallowField;
56930 56930
56931 private bool disallowFieldSet; 56931 private bool disallowFieldSet;
56932 56932
56933 private string downgradeErrorMessageField; 56933 private string downgradeErrorMessageField;
56934 56934
56935 private bool downgradeErrorMessageFieldSet; 56935 private bool downgradeErrorMessageFieldSet;
56936 56936
56937 private string disallowUpgradeErrorMessageField; 56937 private string disallowUpgradeErrorMessageField;
56938 56938
56939 private bool disallowUpgradeErrorMessageFieldSet; 56939 private bool disallowUpgradeErrorMessageFieldSet;
56940 56940
56941 private YesNoType migrateFeaturesField; 56941 private YesNoType migrateFeaturesField;
56942 56942
56943 private bool migrateFeaturesFieldSet; 56943 private bool migrateFeaturesFieldSet;
56944 56944
56945 private YesNoType ignoreLanguageField; 56945 private YesNoType ignoreLanguageField;
56946 56946
56947 private bool ignoreLanguageFieldSet; 56947 private bool ignoreLanguageFieldSet;
56948 56948
56949 private YesNoType ignoreRemoveFailureField; 56949 private YesNoType ignoreRemoveFailureField;
56950 56950
56951 private bool ignoreRemoveFailureFieldSet; 56951 private bool ignoreRemoveFailureFieldSet;
56952 56952
56953 private string removeFeaturesField; 56953 private string removeFeaturesField;
56954 56954
56955 private bool removeFeaturesFieldSet; 56955 private bool removeFeaturesFieldSet;
56956 56956
56957 private ScheduleType scheduleField; 56957 private ScheduleType scheduleField;
56958 56958
56959 private bool scheduleFieldSet; 56959 private bool scheduleFieldSet;
56960 56960
56961 private ISchemaElement parentElement; 56961 private ISchemaElement parentElement;
56962 56962
56963 /// <summary> 56963 /// <summary>
56964 /// When set to no (the default), products with lower version numbers are blocked from 56964 /// When set to no (the default), products with lower version numbers are blocked from
56965 /// installing when a product with a higher version is installed; the DowngradeErrorMessage 56965 /// installing when a product with a higher version is installed; the DowngradeErrorMessage
56966 /// attribute must also be specified. 56966 /// attribute must also be specified.
56967 /// 56967 ///
56968 /// When set to yes, any version can be installed over any other version. 56968 /// When set to yes, any version can be installed over any other version.
56969 /// </summary> 56969 /// </summary>
56970 public YesNoType AllowDowngrades 56970 public YesNoType AllowDowngrades
@@ -56979,24 +56979,24 @@ namespace WixToolset.Harvesters.Serialize
56979 this.allowDowngradesField = value; 56979 this.allowDowngradesField = value;
56980 } 56980 }
56981 } 56981 }
56982 56982
56983 /// <summary> 56983 /// <summary>
56984 /// When set to no (the default), installing a product with the same version and upgrade code 56984 /// When set to no (the default), installing a product with the same version and upgrade code
56985 /// (but different product code) is allowed and treated by MSI as two products. When set to yes, 56985 /// (but different product code) is allowed and treated by MSI as two products. When set to yes,
56986 /// WiX sets the msidbUpgradeAttributesVersionMaxInclusive attribute, which tells MSI to treat 56986 /// WiX sets the msidbUpgradeAttributesVersionMaxInclusive attribute, which tells MSI to treat
56987 /// a product with the same version as a major upgrade. 56987 /// a product with the same version as a major upgrade.
56988 /// 56988 ///
56989 /// This is useful when two product versions differ only in the fourth version field. MSI 56989 /// This is useful when two product versions differ only in the fourth version field. MSI
56990 /// specifically ignores that field when comparing product versions, so two products that 56990 /// specifically ignores that field when comparing product versions, so two products that
56991 /// differ only in the fourth version field are the same product and need this attribute set to 56991 /// differ only in the fourth version field are the same product and need this attribute set to
56992 /// yes to be detected. 56992 /// yes to be detected.
56993 /// 56993 ///
56994 /// Note that because MSI ignores the fourth product version field, setting this attribute to 56994 /// Note that because MSI ignores the fourth product version field, setting this attribute to
56995 /// yes also allows downgrades when the first three product version fields are identical. 56995 /// yes also allows downgrades when the first three product version fields are identical.
56996 /// For example, product version 1.0.0.1 will "upgrade" 1.0.0.2998 because they're seen as the 56996 /// For example, product version 1.0.0.1 will "upgrade" 1.0.0.2998 because they're seen as the
56997 /// same version (1.0.0). That could reintroduce serious bugs so the safest choice is to change 56997 /// same version (1.0.0). That could reintroduce serious bugs so the safest choice is to change
56998 /// the first three version fields and omit this attribute to get the default of no. 56998 /// the first three version fields and omit this attribute to get the default of no.
56999 /// 56999 ///
57000 /// This attribute cannot be "yes" when AllowDowngrades is also "yes" -- AllowDowngrades 57000 /// This attribute cannot be "yes" when AllowDowngrades is also "yes" -- AllowDowngrades
57001 /// already allows two products with the same version number to upgrade each other. 57001 /// already allows two products with the same version number to upgrade each other.
57002 /// </summary> 57002 /// </summary>
@@ -57012,12 +57012,12 @@ namespace WixToolset.Harvesters.Serialize
57012 this.allowSameVersionUpgradesField = value; 57012 this.allowSameVersionUpgradesField = value;
57013 } 57013 }
57014 } 57014 }
57015 57015
57016 /// <summary> 57016 /// <summary>
57017 /// When set to yes, products with higer version numbers are blocked from 57017 /// When set to yes, products with higer version numbers are blocked from
57018 /// installing when a product with a lower version is installed; the UpgradeErrorMessage 57018 /// installing when a product with a lower version is installed; the UpgradeErrorMessage
57019 /// attribute must also be specified. 57019 /// attribute must also be specified.
57020 /// 57020 ///
57021 /// When set to no (the default), any version can be installed over any lower version. 57021 /// When set to no (the default), any version can be installed over any lower version.
57022 /// </summary> 57022 /// </summary>
57023 public YesNoType Disallow 57023 public YesNoType Disallow
@@ -57032,7 +57032,7 @@ namespace WixToolset.Harvesters.Serialize
57032 this.disallowField = value; 57032 this.disallowField = value;
57033 } 57033 }
57034 } 57034 }
57035 57035
57036 /// <summary> 57036 /// <summary>
57037 /// The message displayed if users try to install a product with a lower version number 57037 /// The message displayed if users try to install a product with a lower version number
57038 /// when a product with a higher version is installed. Used only when AllowDowngrades 57038 /// when a product with a higher version is installed. Used only when AllowDowngrades
@@ -57050,7 +57050,7 @@ namespace WixToolset.Harvesters.Serialize
57050 this.downgradeErrorMessageField = value; 57050 this.downgradeErrorMessageField = value;
57051 } 57051 }
57052 } 57052 }
57053 57053
57054 /// <summary> 57054 /// <summary>
57055 /// The message displayed if users try to install a product with a higer version number 57055 /// The message displayed if users try to install a product with a higer version number
57056 /// when a product with a lower version is installed. Used only when Disallow 57056 /// when a product with a lower version is installed. Used only when Disallow
@@ -57068,11 +57068,11 @@ namespace WixToolset.Harvesters.Serialize
57068 this.disallowUpgradeErrorMessageField = value; 57068 this.disallowUpgradeErrorMessageField = value;
57069 } 57069 }
57070 } 57070 }
57071 57071
57072 /// <summary> 57072 /// <summary>
57073 /// When set to yes (the default), the MigrateFeatureStates standard action will set the 57073 /// When set to yes (the default), the MigrateFeatureStates standard action will set the
57074 /// feature states of the upgrade product to those of the installed product. 57074 /// feature states of the upgrade product to those of the installed product.
57075 /// 57075 ///
57076 /// When set to no, the installed features have no effect on the upgrade installation. 57076 /// When set to no, the installed features have no effect on the upgrade installation.
57077 /// </summary> 57077 /// </summary>
57078 public YesNoType MigrateFeatures 57078 public YesNoType MigrateFeatures
@@ -57087,10 +57087,10 @@ namespace WixToolset.Harvesters.Serialize
57087 this.migrateFeaturesField = value; 57087 this.migrateFeaturesField = value;
57088 } 57088 }
57089 } 57089 }
57090 57090
57091 /// <summary> 57091 /// <summary>
57092 /// When set to yes, the Upgrade table rows will match any product with the same UpgradeCode. 57092 /// When set to yes, the Upgrade table rows will match any product with the same UpgradeCode.
57093 /// 57093 ///
57094 /// When set to no (the default), the Upgrade table rows will match only products with the 57094 /// When set to no (the default), the Upgrade table rows will match only products with the
57095 /// same UpgradeCode and ProductLanguage. 57095 /// same UpgradeCode and ProductLanguage.
57096 /// </summary> 57096 /// </summary>
@@ -57106,11 +57106,11 @@ namespace WixToolset.Harvesters.Serialize
57106 this.ignoreLanguageField = value; 57106 this.ignoreLanguageField = value;
57107 } 57107 }
57108 } 57108 }
57109 57109
57110 /// <summary> 57110 /// <summary>
57111 /// When set to yes, failures removing the installed product during the upgrade will be 57111 /// When set to yes, failures removing the installed product during the upgrade will be
57112 /// ignored. 57112 /// ignored.
57113 /// 57113 ///
57114 /// When set to no (the default), failures removing the installed product during the upgrade 57114 /// When set to no (the default), failures removing the installed product during the upgrade
57115 /// will be considered a failure and, depending on the scheduling, roll back the upgrade. 57115 /// will be considered a failure and, depending on the scheduling, roll back the upgrade.
57116 /// </summary> 57116 /// </summary>
@@ -57126,7 +57126,7 @@ namespace WixToolset.Harvesters.Serialize
57126 this.ignoreRemoveFailureField = value; 57126 this.ignoreRemoveFailureField = value;
57127 } 57127 }
57128 } 57128 }
57129 57129
57130 /// <summary> 57130 /// <summary>
57131 /// A formatted string that contains the list of features to remove from the installed 57131 /// A formatted string that contains the list of features to remove from the installed
57132 /// product. The default is to remove all features. Note that if you use formatted property 57132 /// product. The default is to remove all features. Note that if you use formatted property
@@ -57145,13 +57145,13 @@ namespace WixToolset.Harvesters.Serialize
57145 this.removeFeaturesField = value; 57145 this.removeFeaturesField = value;
57146 } 57146 }
57147 } 57147 }
57148 57148
57149 /// <summary> 57149 /// <summary>
57150 /// Determines the scheduling of the RemoveExistingProducts standard action, which is when 57150 /// Determines the scheduling of the RemoveExistingProducts standard action, which is when
57151 /// the installed product is removed. The default is "afterInstallValidate" which removes 57151 /// the installed product is removed. The default is "afterInstallValidate" which removes
57152 /// the installed product entirely before installing the upgrade product. It's slowest but 57152 /// the installed product entirely before installing the upgrade product. It's slowest but
57153 /// gives the most flexibility in changing components and features in the upgrade product. 57153 /// gives the most flexibility in changing components and features in the upgrade product.
57154 /// 57154 ///
57155 /// For more information, see 57155 /// For more information, see
57156 /// </summary> 57156 /// </summary>
57157 public ScheduleType Schedule 57157 public ScheduleType Schedule
@@ -57166,7 +57166,7 @@ namespace WixToolset.Harvesters.Serialize
57166 this.scheduleField = value; 57166 this.scheduleField = value;
57167 } 57167 }
57168 } 57168 }
57169 57169
57170 public virtual ISchemaElement ParentElement 57170 public virtual ISchemaElement ParentElement
57171 { 57171 {
57172 get 57172 get
@@ -57178,7 +57178,7 @@ namespace WixToolset.Harvesters.Serialize
57178 this.parentElement = value; 57178 this.parentElement = value;
57179 } 57179 }
57180 } 57180 }
57181 57181
57182 /// <summary> 57182 /// <summary>
57183 /// Parses a ScheduleType from a string. 57183 /// Parses a ScheduleType from a string.
57184 /// </summary> 57184 /// </summary>
@@ -57188,7 +57188,7 @@ namespace WixToolset.Harvesters.Serialize
57188 MajorUpgrade.TryParseScheduleType(value, out parsedValue); 57188 MajorUpgrade.TryParseScheduleType(value, out parsedValue);
57189 return parsedValue; 57189 return parsedValue;
57190 } 57190 }
57191 57191
57192 /// <summary> 57192 /// <summary>
57193 /// Tries to parse a ScheduleType from a string. 57193 /// Tries to parse a ScheduleType from a string.
57194 /// </summary> 57194 /// </summary>
@@ -57238,7 +57238,7 @@ namespace WixToolset.Harvesters.Serialize
57238 } 57238 }
57239 return true; 57239 return true;
57240 } 57240 }
57241 57241
57242 /// <summary> 57242 /// <summary>
57243 /// Processes this element and all child elements into an XmlWriter. 57243 /// Processes this element and all child elements into an XmlWriter.
57244 /// </summary> 57244 /// </summary>
@@ -57353,7 +57353,7 @@ namespace WixToolset.Harvesters.Serialize
57353 } 57353 }
57354 writer.WriteEndElement(); 57354 writer.WriteEndElement();
57355 } 57355 }
57356 57356
57357 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 57357 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
57358 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 57358 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
57359 void ISetAttributes.SetAttribute(string name, string value) 57359 void ISetAttributes.SetAttribute(string name, string value)
@@ -57413,15 +57413,15 @@ namespace WixToolset.Harvesters.Serialize
57413 this.scheduleFieldSet = true; 57413 this.scheduleFieldSet = true;
57414 } 57414 }
57415 } 57415 }
57416 57416
57417 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 57417 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
57418 public enum ScheduleType 57418 public enum ScheduleType
57419 { 57419 {
57420 57420
57421 IllegalValue = int.MaxValue, 57421 IllegalValue = int.MaxValue,
57422 57422
57423 NotSet = -1, 57423 NotSet = -1,
57424 57424
57425 /// <summary> 57425 /// <summary>
57426 /// (Default) Schedules RemoveExistingProducts after the InstallValidate standard 57426 /// (Default) Schedules RemoveExistingProducts after the InstallValidate standard
57427 /// action. This scheduling removes the installed product entirely before installing 57427 /// action. This scheduling removes the installed product entirely before installing
@@ -57430,7 +57430,7 @@ namespace WixToolset.Harvesters.Serialize
57430 /// of the upgrade product fails, the machine will have neither version installed. 57430 /// of the upgrade product fails, the machine will have neither version installed.
57431 /// </summary> 57431 /// </summary>
57432 afterInstallValidate, 57432 afterInstallValidate,
57433 57433
57434 /// <summary> 57434 /// <summary>
57435 /// Schedules RemoveExistingProducts after the InstallInitialize standard action. 57435 /// Schedules RemoveExistingProducts after the InstallInitialize standard action.
57436 /// This is similar to the afterInstallValidate scheduling, but if the installation 57436 /// This is similar to the afterInstallValidate scheduling, but if the installation
@@ -57438,7 +57438,7 @@ namespace WixToolset.Harvesters.Serialize
57438 /// the installed product -- in other words, reinstalls it. 57438 /// the installed product -- in other words, reinstalls it.
57439 /// </summary> 57439 /// </summary>
57440 afterInstallInitialize, 57440 afterInstallInitialize,
57441 57441
57442 /// <summary> 57442 /// <summary>
57443 /// Schedules RemoveExistingProducts between the InstallExecute and InstallFinalize standard actions. 57443 /// Schedules RemoveExistingProducts between the InstallExecute and InstallFinalize standard actions.
57444 /// This scheduling installs the upgrade product "on top of" the installed product then lets 57444 /// This scheduling installs the upgrade product "on top of" the installed product then lets
@@ -57448,14 +57448,14 @@ namespace WixToolset.Harvesters.Serialize
57448 /// removal of the installed product. For more information, see 57448 /// removal of the installed product. For more information, see
57449 /// </summary> 57449 /// </summary>
57450 afterInstallExecute, 57450 afterInstallExecute,
57451 57451
57452 /// <summary> 57452 /// <summary>
57453 /// Schedules RemoveExistingProducts between the InstallExecuteAgain and InstallFinalize standard actions. 57453 /// Schedules RemoveExistingProducts between the InstallExecuteAgain and InstallFinalize standard actions.
57454 /// This is identical to the afterInstallExecute scheduling but after the InstallExecuteAgain standard 57454 /// This is identical to the afterInstallExecute scheduling but after the InstallExecuteAgain standard
57455 /// action instead of InstallExecute. 57455 /// action instead of InstallExecute.
57456 /// </summary> 57456 /// </summary>
57457 afterInstallExecuteAgain, 57457 afterInstallExecuteAgain,
57458 57458
57459 /// <summary> 57459 /// <summary>
57460 /// Schedules RemoveExistingProducts after the InstallFinalize standard action. This is similar to the 57460 /// Schedules RemoveExistingProducts after the InstallFinalize standard action. This is similar to the
57461 /// afterInstallExecute and afterInstallExecuteAgain schedulings but takes place outside the 57461 /// afterInstallExecute and afterInstallExecuteAgain schedulings but takes place outside the
@@ -57466,45 +57466,45 @@ namespace WixToolset.Harvesters.Serialize
57466 afterInstallFinalize, 57466 afterInstallFinalize,
57467 } 57467 }
57468 } 57468 }
57469 57469
57470 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")] 57470 [GeneratedCode("WixBuildTools.XsdGen", "4.0.0.0")]
57471 public class ProductSearch : ISchemaElement, ISetAttributes 57471 public class ProductSearch : ISchemaElement, ISetAttributes
57472 { 57472 {
57473 57473
57474 private string minimumField; 57474 private string minimumField;
57475 57475
57476 private bool minimumFieldSet; 57476 private bool minimumFieldSet;
57477 57477
57478 private string maximumField; 57478 private string maximumField;
57479 57479
57480 private bool maximumFieldSet; 57480 private bool maximumFieldSet;
57481 57481
57482 private string languageField; 57482 private string languageField;
57483 57483
57484 private bool languageFieldSet; 57484 private bool languageFieldSet;
57485 57485
57486 private YesNoType includeMinimumField; 57486 private YesNoType includeMinimumField;
57487 57487
57488 private bool includeMinimumFieldSet; 57488 private bool includeMinimumFieldSet;
57489 57489
57490 private YesNoType includeMaximumField; 57490 private YesNoType includeMaximumField;
57491 57491
57492 private bool includeMaximumFieldSet; 57492 private bool includeMaximumFieldSet;
57493 57493
57494 private YesNoType excludeLanguagesField; 57494 private YesNoType excludeLanguagesField;
57495 57495
57496 private bool excludeLanguagesFieldSet; 57496 private bool excludeLanguagesFieldSet;
57497 57497
57498 private string upgradeCodeField; 57498 private string upgradeCodeField;
57499 57499
57500 private bool upgradeCodeFieldSet; 57500 private bool upgradeCodeFieldSet;
57501 57501
57502 private string contentField; 57502 private string contentField;
57503 57503
57504 private bool contentFieldSet; 57504 private bool contentFieldSet;
57505 57505
57506 private ISchemaElement parentElement; 57506 private ISchemaElement parentElement;
57507 57507
57508 /// <summary> 57508 /// <summary>
57509 /// Specifies the lower bound on the range of product versions to be detected by FindRelatedProducts. 57509 /// Specifies the lower bound on the range of product versions to be detected by FindRelatedProducts.
57510 /// </summary> 57510 /// </summary>
@@ -57520,7 +57520,7 @@ namespace WixToolset.Harvesters.Serialize
57520 this.minimumField = value; 57520 this.minimumField = value;
57521 } 57521 }
57522 } 57522 }
57523 57523
57524 /// <summary> 57524 /// <summary>
57525 /// Specifies the upper boundary of the range of product versions detected by FindRelatedProducts. 57525 /// Specifies the upper boundary of the range of product versions detected by FindRelatedProducts.
57526 /// </summary> 57526 /// </summary>
@@ -57536,7 +57536,7 @@ namespace WixToolset.Harvesters.Serialize
57536 this.maximumField = value; 57536 this.maximumField = value;
57537 } 57537 }
57538 } 57538 }
57539 57539
57540 /// <summary> 57540 /// <summary>
57541 /// Specifies the set of languages detected by FindRelatedProducts. Enter a list of numeric language identifiers (LANGID) separated by commas (,). Leave this value null to specify all languages. Set ExcludeLanguages to "yes" in order detect all languages, excluding the languages listed in this value. 57541 /// Specifies the set of languages detected by FindRelatedProducts. Enter a list of numeric language identifiers (LANGID) separated by commas (,). Leave this value null to specify all languages. Set ExcludeLanguages to "yes" in order detect all languages, excluding the languages listed in this value.
57542 /// </summary> 57542 /// </summary>
@@ -57552,7 +57552,7 @@ namespace WixToolset.Harvesters.Serialize
57552 this.languageField = value; 57552 this.languageField = value;
57553 } 57553 }
57554 } 57554 }
57555 57555
57556 /// <summary> 57556 /// <summary>
57557 /// Set to "no" to make the range of versions detected exclude the value specified in Minimum. This attribute is "yes" by default. 57557 /// Set to "no" to make the range of versions detected exclude the value specified in Minimum. This attribute is "yes" by default.
57558 /// </summary> 57558 /// </summary>
@@ -57568,7 +57568,7 @@ namespace WixToolset.Harvesters.Serialize
57568 this.includeMinimumField = value; 57568 this.includeMinimumField = value;
57569 } 57569 }
57570 } 57570 }
57571 57571
57572 /// <summary> 57572 /// <summary>
57573 /// Set to "yes" to make the range of versions detected include the value specified in Maximum. 57573 /// Set to "yes" to make the range of versions detected include the value specified in Maximum.
57574 /// </summary> 57574 /// </summary>
@@ -57584,7 +57584,7 @@ namespace WixToolset.Harvesters.Serialize
57584 this.includeMaximumField = value; 57584 this.includeMaximumField = value;
57585 } 57585 }
57586 } 57586 }
57587 57587
57588 /// <summary> 57588 /// <summary>
57589 /// Set to "yes" to detect all languages, excluding the languages listed in the Language attribute. 57589 /// Set to "yes" to detect all languages, excluding the languages listed in the Language attribute.
57590 /// </summary> 57590 /// </summary>
@@ -57600,7 +57600,7 @@ namespace WixToolset.Harvesters.Serialize
57600 this.excludeLanguagesField = value; 57600 this.excludeLanguagesField = value;
57601 } 57601 }
57602 } 57602 }
57603 57603
57604 /// <summary> 57604 /// <summary>
57605 /// This value specifies the upgrade code for the products that are to be detected by the FindRelatedProducts action. 57605 /// This value specifies the upgrade code for the products that are to be detected by the FindRelatedProducts action.
57606 /// </summary> 57606 /// </summary>
@@ -57616,7 +57616,7 @@ namespace WixToolset.Harvesters.Serialize
57616 this.upgradeCodeField = value; 57616 this.upgradeCodeField = value;
57617 } 57617 }
57618 } 57618 }
57619 57619
57620 public string Content 57620 public string Content
57621 { 57621 {
57622 get 57622 get
@@ -57629,7 +57629,7 @@ namespace WixToolset.Harvesters.Serialize
57629 this.contentField = value; 57629 this.contentField = value;
57630 } 57630 }
57631 } 57631 }
57632 57632
57633 public virtual ISchemaElement ParentElement 57633 public virtual ISchemaElement ParentElement
57634 { 57634 {
57635 get 57635 get
@@ -57641,7 +57641,7 @@ namespace WixToolset.Harvesters.Serialize
57641 this.parentElement = value; 57641 this.parentElement = value;
57642 } 57642 }
57643 } 57643 }
57644 57644
57645 /// <summary> 57645 /// <summary>
57646 /// Processes this element and all child elements into an XmlWriter. 57646 /// Processes this element and all child elements into an XmlWriter.
57647 /// </summary> 57647 /// </summary>
@@ -57708,7 +57708,7 @@ namespace WixToolset.Harvesters.Serialize
57708 } 57708 }
57709 writer.WriteEndElement(); 57709 writer.WriteEndElement();
57710 } 57710 }
57711 57711
57712 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 57712 [SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
57713 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 57713 [SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
57714 void ISetAttributes.SetAttribute(string name, string value) 57714 void ISetAttributes.SetAttribute(string name, string value)