WiX Database XML Schema

Element: Family

Description

Group of one or more upgraded images of a product.

Derived By

Restricting anyType

Attributes

Name  Type  Required?  Default  Description 
DiskId  int  No    Entered into the DiskId field of the new Media table record.
DiskPrompt  string  No    Value to display in the "[1]" of the DiskPrompt Property.
MediaSrcProp  string  No    Entered into the Source field of the new Media table entry of the upgraded image.
Name  string  Yes    Identifier for the family.
SequenceStart  int  No    Sequence number for the starting file.
VolumeLabel  string  No    Entered into the VolumeLabel field of the new Media table record.

Content Model

Contains elements as defined in the following table.

Component  Type  Occurs  Description 
    1..1   
UpgradeImage  anyType (restriction)  1..*  Contains information about the upgraded images of the product.
    0..*   
ExternalFile  anyType (restriction)  1..1  Contains information about specific files that are not part of a regular target image.
ProtectFile  anyType (restriction)  1..1  Specifies a file to be protected.

Referenced By

Definition

<xs:element name="Family">
<xs:annotation>
<xs:documentation>Group of one or more upgraded images of a product.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="UpgradeImage" maxOccurs="unbounded" />
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="ExternalFile" />
<xs:element ref="ProtectFile" />
</xs:choice>
</xs:sequence>
<xs:attribute name="DiskId" type="xs:int">
<xs:annotation>
<xs:documentation>Entered into the DiskId field of the new Media table record.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="DiskPrompt" type="xs:string">
<xs:annotation>
<xs:documentation>Value to display in the "[1]" of the DiskPrompt Property. Using this attribute will require you to define a DiskPrompt Property.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MediaSrcProp" type="xs:string">
<xs:annotation>
<xs:documentation>Entered into the Source field of the new Media table entry of the upgraded image.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Identifier for the family.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="SequenceStart" type="xs:int">
<xs:annotation>
<xs:documentation>Sequence number for the starting file.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="VolumeLabel" type="xs:string">
<xs:annotation>
<xs:documentation>Entered into the VolumeLabel field of the new Media table record.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>