aboutsummaryrefslogtreecommitdiff
path: root/src/xsd/bal/WixInternalUIBootstrapperApplication.xsd
blob: 0ae23ddac340310bd1c48a7e0b8a20ed8b5b2b04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<element name="WixInternalUIBootstrapperApplication">
    <annotation>
      <documentation>
        Uses WixInternalUIBootstrapperApplication as the Bootstrapper Application for a Bundle.
        WixInternalUIBootstrapperApplication has no UI itself, it relies on the splash screen, prereq BA, and MSI UI.

        wixiuiba is not a typical BA because it has very specific requirements for the packages in the chain.
        There can only be one non-permanent package in the chain, and it needs to be the last package.
        The only exception is that multiple non-permanent packages can be specified with bal:PrimaryPackageType with a specific architecture.
        Each primary package must be an MsiPackage that contains UI for install and maintenance.

        If there are permanent packages, then they are always installed through the same prereq BA that is used for the managed BA hosts before executing the primary package.

        Due to Windows limitations, a splash screen should be provided so that the elevation prompt and MSI UI is automatically given focus.
      </documentation>
      <appinfo>
        <parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="BootstrapperApplication" />
      </appinfo>
    </annotation>
    <complexType>
      <choice minOccurs="0" maxOccurs="unbounded">
        <any namespace="##other" processContents="lax">
          <annotation>
            <documentation>
              Extensibility point in the WiX XML Schema. Schema extensions can register additional
              elements at this point in the schema.
            </documentation>
          </annotation>
        </any>
      </choice>
      <attribute name="LogoFile" type="xs:string">
        <annotation>
          <documentation>Source file of the logo graphic.</documentation>
        </annotation>
      </attribute>
      <attribute name="ThemeFile" type="xs:string">
        <annotation>
          <documentation>Source file of the theme XML.</documentation>
        </annotation>
      </attribute>
      <attribute name="LocalizationFile" type="xs:string">
        <annotation>
          <documentation>Source file of the theme localization .wxl file.</documentation>
        </annotation>
      </attribute>
      <attribute name="Theme">
        <annotation>
          <documentation>The built-in theme to use.</documentation>
        </annotation>
        <simpleType>
          <restriction base="xs:NMTOKEN">
            <enumeration value="none" />
            <enumeration value="standard" />
          </restriction>
        </simpleType>
      </attribute>
      <anyAttribute namespace="##other" processContents="lax">
        <annotation>
          <documentation>
            Extensibility point in the WiX XML Schema. Schema extensions can register additional
            attributes at this point in the schema.
          </documentation>
        </annotation>
      </anyAttribute>
    </complexType>
  </element>