<xs:documentation>Optional attribute to directly specify the site id of the WebSite. Use this to ensure all web sites in a web garden get the same site id. Be sure the site id is unique. Must be a number or a formatted value that resolves to a number or blank.</xs:documentation>
<xs:documentation>
Optional attribute to directly specify the site id of the WebSite. Use this to ensure all web
sites in a web garden get the same site id. If a number is provided, the site id must be unique
on all target machines. If "*" is used, the Description attribute will be hashed to create a unique
value for the site id. This value must be a positive number or a "*" or a formatted value that resolves
to "-1" (for the same behavior as "*") or a positive number or blank. If this attribute is absent then
the web site will be located using the WebAddress element associated with the web site.
<xs:documentation>A <html:ahref='http://msdn.microsoft.com/library/aa368609.aspx'target='_blank'>Formatted</html:a> string that contains the name of the group to be found.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributename="Domain"type="xs:string">
<xs:annotation>
<xs:documentation>An optional <html:ahref='http://msdn.microsoft.com/library/aa368609.aspx'target='_blank'>Formatted</html:a> string that specifies the domain for the group.</xs:documentation>
<xs:documentation>A <ahref="http://msdn2.microsoft.com/library/aa368609.aspx"target="_blank">Formatted</a> string that contains the name of the user account.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributename="Domain"type="xs:string">
<xs:annotation>
<xs:documentation>A <ahref="http://msdn2.microsoft.com/library/aa368609.aspx"target="_blank">Formatted</a> string that contains the local machine or Active Directory domain for the user.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributename="Password"type="xs:string">
<xs:annotation>
<xs:documentation>Usually a Property that is passed in on the command-line to keep it more secure.</xs:documentation>
<xs:documentation>Indicates whether the user account should be left behind on uninstall.</xs:documentation>
<xs:documentation>Indicates whether the user account should be removed or left behind on uninstall.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributename="FailIfExists"type="YesNoType">
@ -786,7 +826,11 @@
@@ -786,7 +826,11 @@
<xs:documentation>Indicates whether the user must change their password on their first login.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributename="Disabled"type="YesNoType"/>
<xs:attributename="Disabled"type="YesNoType">
<xs:annotation>
<xs:documentation>The account is disabled. Equivalent to UF_ACCOUNTDISABLE.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributename="CreateUser"type="YesNoType">
<xs:annotation>
<xs:documentation>Indicates whether or not to create the user. User creation can be skipped if all that is desired is to join a user to groups.</xs:documentation>
<xs:documentation>The XPath of the element to be modified. Note that this is a formatted field and therefore, square brackets in the XPath must be escapted.</xs:documentation>
<xs:documentation>The XPath of the element to be modified. Note that this is a formatted field and therefore, square brackets in the XPath must be escaped.</xs:documentation>
<xs:annotation><xs:documentation>Unique identifier for the shortcut. This value will serve as the primary key for the row.</xs:documentation></xs:annotation>
@ -2581,6 +2582,27 @@
@@ -2581,6 +2582,27 @@
</xs:complexType>
</xs:element>
<xs:elementname="ShortcutProperty">
<xs:annotation>
<xs:appinfo>
<xse:seeAlsoref="Shortcut"/>
<xse:msiReftable="MsiShortcutProperty"/>
</xs:appinfo>
<xs:documentation>Property values for a shortcut.</xs:documentation>
</xs:annotation>
<xs:complexTypemixed="true">
<xs:attributename="Id"type="xs:string">
<xs:annotation><xs:documentation>Unique identifier for MsiShortcutProperty table. If omitted, a stable identifier will be generated from the parent shortcut identifier and Key value.</xs:documentation></xs:annotation>
<xs:annotation><xs:documentation>Sets a default value for the property. The value will be overwritten if the Property is used for a search.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attributename="Value"type="xs:string">
<xs:annotation><xs:documentation>Sets a default value for the property. The value will be overwritten if the Property is used for a search.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:elementname="Permission">
<xs:annotation>
<xs:documentation>
@ -2662,6 +2684,41 @@
@@ -2662,6 +2684,41 @@
</xs:complexType>
</xs:element>
<xs:elementname="PermissionEx">
<xs:annotation>
<xs:documentation>
Sets ACLs on File, Registry, or CreateFolder. When under a Registry element, this cannot be used
if the Action attribute's value is remove or removeKeyOnInstall. This element is only available
when installing with MSI 5.0. For downlevel support, see the PermissionEx element from the
<xs:annotation><xs:documentation>Used to configure the ACLs for this file.</xs:documentation></xs:annotation>
</xs:element>
<xs:elementref="PermissionEx">
<xs:annotation><xs:documentation>Can also configure the ACLs for this file.</xs:documentation></xs:annotation>
</xs:element>
<xs:elementref="CopyFile">
<xs:annotation><xs:documentation>Used to create a duplicate of this file elsewhere.</xs:documentation></xs:annotation>
</xs:element>
@ -2919,7 +2979,7 @@
@@ -2919,7 +2979,7 @@
<xs:annotation>
<xs:documentation>
Specifies if this File is a Win32 Assembly or .NET Assembly that needs to be installed into the
Global Assembly Cache. If the value is '.net' or 'win32', this file must also be the key path of the Component.
Global Assembly Cache (GAC). If the value is '.net' or 'win32', this file must also be the key path of the Component.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
@ -2962,7 +3022,7 @@
@@ -2962,7 +3022,7 @@
<xs:documentation>
Specifies the file identifier of the application file. This assembly will be isolated
to the same directory as the application file.
If this attribute is absent, the assembly will be installed to the Global Assembly Cache.
If this attribute is absent, the assembly will be installed to the Global Assembly Cache (GAC).
This attribute may only be specified if the Assembly attribute is set to '.net' or 'win32'.
</xs:documentation>
</xs:annotation>
@ -3006,7 +3066,7 @@
@@ -3006,7 +3066,7 @@
<xs:annotation><xs:documentation>Specifies the Media this File should be sourced on. This attribute overrides the default DiskId attribute from the parent Component element. If no DiskId attribute is specifed, the default is "1".</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attributename="Source"type="xs:string">
<xs:annotation><xs:documentation>Specifies the path to the File in the build process. This attribute must be set if no source information can be gathered from parent directories.</xs:documentation></xs:annotation>
<xs:annotation><xs:documentation>Specifies the path to the File in the build process. Overrides default source path set by parent directories and Name attribute. This attribute must be set if no source information can be gathered from parent directories. For more information, see <ahref="\html\specifying_source_files.htm">Specifying source files</a>.</xs:documentation></xs:annotation>
Privilege required by service configured by ServiceConfig parent. Valid values are a <ahref="http://msdn.microsoft.com/en-us/library/bb530716.aspx">privilege constant</a> or a
Formatted property that resolves to a privilege constant.
Specifies the action to take when the service fails. Valid values are "none", "restartComputer", "restartService", "runCommand" or a Formatted property
that resolves to "0" (for "none"), "1" (for "restartService"), "2" (for "restartComputer") or "3" (for "runCommand").
Specifies the message to show for a reboot failure action. If an empty string is provided it clears any existing reboot message. If this
attribute is not present the setting is not changed.
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attributename="ResetPeriod"type="xs:string">
<xs:annotation><xs:documentation>
Specifies the time in seconds to reset the failure count. If this attribute is not present the failure count will not be reset.
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attributename="ServiceName"type="xs:string">
<xs:annotation><xs:documentation>
Specifies the name of the service to configure. This value will default to the ServiceInstall/@Name attribute when nested under
a ServiceInstall element.
</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:elementname="Environment">
<xs:annotation>
<xs:documentation>
@ -5281,6 +5536,8 @@
@@ -5281,6 +5536,8 @@
<xs:elementref="RemoveRegistryValue"/>
<xs:elementref="ReserveCost"/>
<xs:elementref="ServiceControl"/>
<xs:elementref="ServiceConfig"/>
<xs:elementref="ServiceConfigFailureActions"/>
<xs:elementref="ServiceInstall"/>
<xs:elementref="Shortcut"/>
<xs:elementref="SymbolPath"/>
@ -5736,7 +5993,7 @@
@@ -5736,7 +5993,7 @@
</xs:annotation>
</xs:attribute>
<xs:attributename="FileSource"type="xs:string">
<xs:annotation><xs:documentation>Used to set the file system source for this directory's child elements.</xs:documentation></xs:annotation>
<xs:annotation><xs:documentation>Used to set the file system source for this directory's child elements. For more information, see <ahref="\html\specifying_source_files.htm">Specifying source files</a>.</xs:documentation></xs:annotation>
<xs:annotation><xs:documentation>Used to set the file system source for this DirectoryRef's child elements.</xs:documentation></xs:annotation>
<xs:annotation><xs:documentation>Used to set the file system source for this DirectoryRef's child elements. For more information, see <ahref="\html\specifying_source_files.htm">Specifying source files</a>.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attributename="src"type="xs:string">
<xs:annotation>
@ -8480,6 +8737,7 @@
@@ -8480,6 +8737,7 @@
If the Property attribute is specified, set the value of this attribute to the new value for the property.
To set a property to null, do not set this attribute (the ControlEvent Argument column will be set to '{}').
Otherwise, this attribute's value should be the argument for the event specified in the Event attribute.
If the event doesn't take an attribute, a common value to use is "0".