aboutsummaryrefslogtreecommitdiff
path: root/src/test/msi/TestData/FirewallExtensionTests/NestedService/product.wxs
blob: 24559a332746fec7fc8d8e37618dabbe47467c4b (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
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->


<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:fw="http://wixtoolset.org/schemas/v4/wxs/firewall" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util" >
    <Fragment>
        <ComponentGroup Id="ProductComponents">
            <ComponentRef Id="FirewallComponent1"/>
        </ComponentGroup>
    </Fragment>

    <Fragment>
        <Component Id="FirewallComponent1" Guid="FD6E696A-8C42-49BF-B686-0DA5CD4B2C5A" Directory="INSTALLFOLDER" >
            <fw:FirewallException Id="FirewallException1" Description="WiX Toolset firewall exception rule integration test - service property"
                Name="WiXToolset Test - 0031" Service="Spooler"/>
            <util:ServiceConfig ServiceName="Spooler" FirstFailureActionType="restart" SecondFailureActionType="restart" ThirdFailureActionType="none" >
                <fw:FirewallException Id="FirewallException2" Description="WiX Toolset firewall exception rule integration test - ServiceConfig"
                    Name="WiXToolset Test - 0032" />
            </util:ServiceConfig>
            <ServiceInstall Name="WixTestFirewallSrv" Type="ownProcess" Start="disabled" ErrorControl="ignore" Vital="no" Arguments="%WINDIR%\System32\spoolsv.exe" >
                <fw:FirewallException Id="FirewallException3" Description="WiX Toolset firewall exception rule integration test - ServiceInstall"
                    Name="WiXToolset Test - 0033" />
            </ServiceInstall>
        </Component>
    </Fragment>
</Wix>