The source code schema for the Windows Installer XML Toolset Software Id Tag Extension.
This extension implements the ISO/IEC 19770-2 specification. A SWID tag file
will be generated an inserted into the Product or Bundle.
Name to use in the filename for the software id tag. By default the filename
uses the Bundle/@Name or Product/@Name. If the bundle name or product name contains
invalid filename characters such as ":" or "?", use this attribute to provide
a valid filename.
The regid for the software id tag. A regid follows the format: "regid" + "."
+ YYYY-MM + "." + reverse domain order. The YYYY-MM is the year and month the
domain was first owned. For example: "regid.1995-08.com.example".
Optional attribute to explicitly set the Feature when defining the software id tag
in a Product. By default the software id tag will always be installed by a top-level hidden feature.
It is recommended to not set this attribute.
Indicates whether the software requires a license. The default is
"no".
Defines the type of software tag being defined. One of the following values may be used: "group",
"application", "patch", or "component". The default is "application" when the Tag element is a child of
the Product element. The default is "group" or "application" when the Tag element is under a Bundle element
based on the contents of the bundle's chain. The Bundle/Tag@Type will be "application" unless there are one
or more packages that define a software Tag@Type of "application" or "group".
Allows an ISO/IEC 19770-2 SWID tag file to be referenced in a Patch.
The regid for the software id tag. A regid follows the format: "regid" + "."
+ YYYY-MM + "." + reverse domain order. The YYYY-MM is the year and month the
domain was first owned. For example: "regid.1995-08.com.example".
Values of this type will be "application", "component", "feature", "group", or "patch".
Values of this type will be "application", "component", "feature", "group", or "patch".
Values of this type will either be "yes" or "no".
Values of this type will either be "yes" or "no".
A type that represents that 1 or more preprocessor variables (as they appear in sources on disk, before preprocessor has run).