diff options
Diffstat (limited to 'src/test/msi/TestData/FirewallExtensionTests')
15 files changed, 296 insertions, 0 deletions
diff --git a/src/test/msi/TestData/FirewallExtensionTests/CrossVersionMerge/CrossVersionMerge.wixproj b/src/test/msi/TestData/FirewallExtensionTests/CrossVersionMerge/CrossVersionMerge.wixproj new file mode 100644 index 00000000..f1c71d3d --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/CrossVersionMerge/CrossVersionMerge.wixproj | |||
@@ -0,0 +1,13 @@ | |||
1 | <!-- 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. --> | ||
2 | <Project Sdk="WixToolset.Sdk"> | ||
3 | <PropertyGroup> | ||
4 | <SuppressSpecificWarnings>1055;1056</SuppressSpecificWarnings> | ||
5 | </PropertyGroup> | ||
6 | <ItemGroup> | ||
7 | <!-- <ProjectReference Include="..\Module401\Module401.wixproj" /> --> | ||
8 | <ProjectReference Include="..\ModuleCurrent\ModuleCurrent.wixproj" /> | ||
9 | </ItemGroup> | ||
10 | <ItemGroup> | ||
11 | <PackageReference Include="WixToolset.Firewall.wixext" /> | ||
12 | </ItemGroup> | ||
13 | </Project> | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/CrossVersionMerge/Module401.msm b/src/test/msi/TestData/FirewallExtensionTests/CrossVersionMerge/Module401.msm new file mode 100644 index 00000000..4dd5bd09 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/CrossVersionMerge/Module401.msm | |||
Binary files differ | |||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/CrossVersionMerge/package.wxs b/src/test/msi/TestData/FirewallExtensionTests/CrossVersionMerge/package.wxs new file mode 100644 index 00000000..6d5ea47a --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/CrossVersionMerge/package.wxs | |||
@@ -0,0 +1,35 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:fw="http://wixtoolset.org/schemas/v4/wxs/firewall"> | ||
2 | <Package Name="MsiPackage" Language="1033" Version="1.0.0.0" Manufacturer="Example Corporation" | ||
3 | UpgradeCode="41B5F815-E7F6-44E0-B92A-AE95DFF683F9" Compressed="yes" Scope="perMachine"> | ||
4 | <MediaTemplate EmbedCab="yes" /> | ||
5 | |||
6 | <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> | ||
7 | |||
8 | <Feature Id="ProductFeature" Title="Feature with merged modules"> | ||
9 | <MergeRef Id="TestMsm1" /> | ||
10 | <MergeRef Id="TestMsm2" /> | ||
11 | <ComponentRef Id="FirewallComponent1" /> | ||
12 | </Feature> | ||
13 | </Package> | ||
14 | |||
15 | <Fragment> | ||
16 | <StandardDirectory Id="ProgramFilesFolder"> | ||
17 | <Directory Id="INSTALLFOLDER" Name="MsiPackage"> | ||
18 | <Merge Id="TestMsm1" Language="1033" SourceFile="Module401.msm" /> | ||
19 | <Merge Id="TestMsm2" Language="1033" SourceFile="ModuleCurrent.msm" /> | ||
20 | </Directory> | ||
21 | </StandardDirectory> | ||
22 | </Fragment> | ||
23 | |||
24 | <Fragment> | ||
25 | <Property Id="MSIPORT1" Value="20001" /> | ||
26 | <Property Id="MSIPORT2" Value="20002" /> | ||
27 | |||
28 | <Component Id="FirewallComponent1" Guid="3E9A6190-3E6B-4BC2-8C84-D89D1549FEBD" Directory="INSTALLFOLDER"> | ||
29 | <File Source="$(sys.SOURCEFILEPATH)"> | ||
30 | <fw:FirewallException Id="FirewallException1" Description="WiX Toolset firewall exception rule integration test - package app" Name="WiXToolset Test - 0026" Scope="any" Port="[MSIPORT1]" /> | ||
31 | </File> | ||
32 | <fw:FirewallException Id="FirewallException2" Description="WiX Toolset firewall exception rule integration test - package port" Name="WiXToolset Test - 0027" Scope="any" Port="[MSIPORT2]" /> | ||
33 | </Component> | ||
34 | </Fragment> | ||
35 | </Wix> | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesInterfaces/FirewallRulesInterfaces.wixproj b/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesInterfaces/FirewallRulesInterfaces.wixproj new file mode 100644 index 00000000..3c6ef5cf --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesInterfaces/FirewallRulesInterfaces.wixproj | |||
@@ -0,0 +1,13 @@ | |||
1 | <!-- 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. --> | ||
2 | <Project Sdk="WixToolset.Sdk"> | ||
3 | <PropertyGroup> | ||
4 | <UpgradeCode>{F153C27F-0236-4A0F-ADB3-50BFC73B4FEA}</UpgradeCode> | ||
5 | <ProductComponentsRef>true</ProductComponentsRef> | ||
6 | </PropertyGroup> | ||
7 | <ItemGroup> | ||
8 | <Compile Include="..\..\Templates\Product.wxs" Link="Product.wxs" /> | ||
9 | </ItemGroup> | ||
10 | <ItemGroup> | ||
11 | <PackageReference Include="WixToolset.Firewall.wixext" /> | ||
12 | </ItemGroup> | ||
13 | </Project> \ No newline at end of file | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesInterfaces/product.wxs b/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesInterfaces/product.wxs new file mode 100644 index 00000000..142c8f68 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesInterfaces/product.wxs | |||
@@ -0,0 +1,32 @@ | |||
1 | <!-- 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. --> | ||
2 | |||
3 | |||
4 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:fw="http://wixtoolset.org/schemas/v4/wxs/firewall"> | ||
5 | <Fragment> | ||
6 | <ComponentGroup Id="ProductComponents"> | ||
7 | <ComponentRef Id="FirewallComponent1"/> | ||
8 | </ComponentGroup> | ||
9 | </Fragment> | ||
10 | |||
11 | <Fragment> | ||
12 | <Component Id="FirewallComponent1" Guid="08044660-CB5D-4891-8BD5-0CB5BB668D78" Directory="INSTALLFOLDER"> | ||
13 | <File Source="$(sys.SOURCEFILEPATH)" KeyPath="yes" > | ||
14 | <fw:FirewallException Id="FirewallException28" | ||
15 | Description="WiX Toolset firewall exception rule integration test - three interfaces" | ||
16 | Name="WiXToolset500 Test - 0028" Scope="any" > | ||
17 | <fw:Interface Name="[INTERFACE1]" /> | ||
18 | <fw:Interface Name="[INTERFACE2]" /> | ||
19 | <fw:Interface Name="[INTERFACE3]" /> | ||
20 | <fw:InterfaceType Value="RemoteAccess" /> | ||
21 | <fw:InterfaceType Value="Lan" /> | ||
22 | <fw:InterfaceType Value="Wireless" /> | ||
23 | </fw:FirewallException> | ||
24 | </File> | ||
25 | |||
26 | <fw:FirewallException Id="FirewallException29" | ||
27 | Description="WiX Toolset firewall exception rule integration test - one interface" | ||
28 | Name="WiXToolset500 Test - 0029" Scope="any" Port="29292" Interface="[INTERFACE1]" InterfaceType="[INTERFACETYPE]" > | ||
29 | </fw:FirewallException> | ||
30 | </Component> | ||
31 | </Fragment> | ||
32 | </Wix> | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesProperties/FirewallRulesProperties.wixproj b/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesProperties/FirewallRulesProperties.wixproj new file mode 100644 index 00000000..38d94265 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesProperties/FirewallRulesProperties.wixproj | |||
@@ -0,0 +1,13 @@ | |||
1 | <!-- 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. --> | ||
2 | <Project Sdk="WixToolset.Sdk"> | ||
3 | <PropertyGroup> | ||
4 | <UpgradeCode>{DC2C3CDC-112F-40A8-A7B4-2C7B758F4F94}</UpgradeCode> | ||
5 | <ProductComponentsRef>true</ProductComponentsRef> | ||
6 | </PropertyGroup> | ||
7 | <ItemGroup> | ||
8 | <Compile Include="..\..\Templates\Product.wxs" Link="Product.wxs" /> | ||
9 | </ItemGroup> | ||
10 | <ItemGroup> | ||
11 | <PackageReference Include="WixToolset.Firewall.wixext" /> | ||
12 | </ItemGroup> | ||
13 | </Project> \ No newline at end of file | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesProperties/product.wxs b/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesProperties/product.wxs new file mode 100644 index 00000000..1f9935d5 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/FirewallRulesProperties/product.wxs | |||
@@ -0,0 +1,57 @@ | |||
1 | <!-- 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. --> | ||
2 | |||
3 | |||
4 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:fw="http://wixtoolset.org/schemas/v4/wxs/firewall"> | ||
5 | <Fragment> | ||
6 | <ComponentGroup Id="ProductComponents"> | ||
7 | <ComponentRef Id="FirewallComponent1"/> | ||
8 | </ComponentGroup> | ||
9 | </Fragment> | ||
10 | |||
11 | <Fragment> | ||
12 | <Component Id="FirewallComponent1" Guid="A1553D10-BEB7-4E60-A0DC-6F1EEE5A1719" Directory="INSTALLFOLDER"> | ||
13 | <fw:FirewallException | ||
14 | Name="WiXToolset Test - 0028" OnUpdate="EnableOnly" | ||
15 | Port="[LOCALPORT]" | ||
16 | Protocol="[PROTOCOL]" | ||
17 | Program="[PROGRAM]" | ||
18 | Profile="[PROFILE]" | ||
19 | Description="[DESCRIPTION]" | ||
20 | Scope="[REMOTESCOPE]" | ||
21 | EdgeTraversal="[EDGETRAVERSAL]" | ||
22 | Enabled="[ENABLED]" | ||
23 | Grouping="[GROUPING]" | ||
24 | IcmpTypesAndCodes="[ICMPTYPES]" | ||
25 | Interface="[INTERFACE]" | ||
26 | InterfaceType="[INTERFACETYPE]" | ||
27 | LocalScope="[LOCALSCOPE]" | ||
28 | RemotePort="[REMOTEPORT]" | ||
29 | Service="[SERVICE]" | ||
30 | LocalAppPackageId="[PACKAGEID]" | ||
31 | LocalUserAuthorizedList="[LOCALUSERS]" | ||
32 | LocalUserOwner="[LOCALOWNER]" | ||
33 | RemoteMachineAuthorizedList="[REMOTEMACHINES]" | ||
34 | RemoteUserAuthorizedList="[REMOTEUSERS]" | ||
35 | IPSecSecureFlags="[SECUREFLAGS]" | ||
36 | /> | ||
37 | |||
38 | <fw:FirewallException Name="WiXToolset Test - 0029" OnUpdate="DoNothing" > | ||
39 | <fw:RemoteAddress Value="[REMOTEADDRESS]" /> | ||
40 | <fw:LocalAddress Value="[LOCALADDRESS]" /> | ||
41 | <fw:InterfaceType Value="[INTERFACETYPE]" /> | ||
42 | <fw:Interface Name="[INTERFACE]" /> | ||
43 | </fw:FirewallException> | ||
44 | |||
45 | <fw:FirewallException Name="WiXToolset Test - 0030" > | ||
46 | <fw:RemoteAddress Value="[REMOTEADDRESS1]" /> | ||
47 | <fw:RemoteAddress Value="[REMOTEADDRESS2]" /> | ||
48 | <fw:LocalAddress Value="[LOCALADDRESS1]" /> | ||
49 | <fw:LocalAddress Value="[LOCALADDRESS2]" /> | ||
50 | <fw:InterfaceType Value="[INTERFACETYPE1]" /> | ||
51 | <fw:InterfaceType Value="[INTERFACETYPE2]" /> | ||
52 | <fw:Interface Name="[INTERFACE1]" /> | ||
53 | <fw:Interface Name="[INTERFACE2]" /> | ||
54 | </fw:FirewallException> | ||
55 | </Component> | ||
56 | </Fragment> | ||
57 | </Wix> | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/Module401/Module401.wixproj b/src/test/msi/TestData/FirewallExtensionTests/Module401/Module401.wixproj new file mode 100644 index 00000000..5f65e657 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/Module401/Module401.wixproj | |||
@@ -0,0 +1,10 @@ | |||
1 | <!-- 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. --> | ||
2 | <Project Sdk="WixToolset.Sdk"> | ||
3 | <PropertyGroup> | ||
4 | <OutputType>Module</OutputType> | ||
5 | <SuppressSpecificWarnings>1072</SuppressSpecificWarnings> | ||
6 | </PropertyGroup> | ||
7 | <ItemGroup> | ||
8 | <PackageReference Include="WixToolset.Firewall.wixext"/><!--VersionOverride="4.0.1"--> | ||
9 | </ItemGroup> | ||
10 | </Project> \ No newline at end of file | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/Module401/data/test.txt b/src/test/msi/TestData/FirewallExtensionTests/Module401/data/test.txt new file mode 100644 index 00000000..cd0db0e1 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/Module401/data/test.txt | |||
@@ -0,0 +1 @@ | |||
This is test.txt. \ No newline at end of file | |||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/Module401/module.wxs b/src/test/msi/TestData/FirewallExtensionTests/Module401/module.wxs new file mode 100644 index 00000000..872743c7 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/Module401/module.wxs | |||
@@ -0,0 +1,36 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:fw="http://wixtoolset.org/schemas/v4/wxs/firewall" > | ||
2 | <Module Id="MergeModule1" Language="1033" Version="1.0.0.0" Guid="4B2C61BF-59F5-453B-98E3-3389F681EA00"> | ||
3 | <SummaryInformation Manufacturer="Module 4.0.1 Manufacturer" /> | ||
4 | |||
5 | <Property Id="MODULE401PORT1" Value="40101" /> | ||
6 | <Property Id="MODULE401PORT2" Value="40102" /> | ||
7 | <Property Id="MODULE401PORT3" Value="40103" /> | ||
8 | <Property Id="MODULE401PORT4" Value="40104" /> | ||
9 | |||
10 | <Directory Id="MergeRedirectFolder"> | ||
11 | <Component Id="ModuleComponent1" Guid="257F9283-1334-423C-A7E7-FEE848BCD37F"> | ||
12 | <File Id="File1" Name="file1.txt" Source="data/test.txt"> | ||
13 | <fw:FirewallException Id="FirewallException1" | ||
14 | Description="WiX Toolset firewall exception rule integration test - module 401 MergeRedirectFolder - app" | ||
15 | Name="WiXToolset401 Test - 0018" Scope="any" Port="[MODULE401PORT1]" /> | ||
16 | </File> | ||
17 | <fw:FirewallException Id="FirewallException2" | ||
18 | Description="WiX Toolset firewall exception rule integration test - module 401 MergeRedirectFolder - port" | ||
19 | Name="WiXToolset401 Test - 0019" Scope="any" Port="[MODULE401PORT2]" /> | ||
20 | </Component> | ||
21 | </Directory> | ||
22 | |||
23 | <Directory Id="NotTheMergeRedirectFolder"> | ||
24 | <Component Id="ModuleComponent2" Guid="48A2D573-0ADB-4010-84E3-96C3D6803E90"> | ||
25 | <File Id="File2" Name="file2.txt" Source="data/test.txt"> | ||
26 | <fw:FirewallException Id="FirewallException3" | ||
27 | Description="WiX Toolset firewall exception rule integration test - module 401 NotTheMergeRedirectFolder - app" | ||
28 | Name="WiXToolset401 Test - 0020" Scope="any" Port="[MODULE401PORT3]" /> | ||
29 | </File> | ||
30 | <fw:FirewallException Id="FirewallException4" | ||
31 | Description="WiX Toolset firewall exception rule integration test - module 401 NotTheMergeRedirectFolder - port" | ||
32 | Name="WiXToolset401 Test - 0021" Scope="any" Port="[MODULE401PORT4]" /> | ||
33 | </Component> | ||
34 | </Directory> | ||
35 | </Module> | ||
36 | </Wix> | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/ModuleCurrent/ModuleCurrent.wixproj b/src/test/msi/TestData/FirewallExtensionTests/ModuleCurrent/ModuleCurrent.wixproj new file mode 100644 index 00000000..8a84280c --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/ModuleCurrent/ModuleCurrent.wixproj | |||
@@ -0,0 +1,10 @@ | |||
1 | <!-- 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. --> | ||
2 | <Project Sdk="WixToolset.Sdk"> | ||
3 | <PropertyGroup> | ||
4 | <OutputType>Module</OutputType> | ||
5 | <SuppressSpecificWarnings>1072</SuppressSpecificWarnings> | ||
6 | </PropertyGroup> | ||
7 | <ItemGroup> | ||
8 | <PackageReference Include="WixToolset.Firewall.wixext" /> | ||
9 | </ItemGroup> | ||
10 | </Project> \ No newline at end of file | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/ModuleCurrent/data/test.txt b/src/test/msi/TestData/FirewallExtensionTests/ModuleCurrent/data/test.txt new file mode 100644 index 00000000..cd0db0e1 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/ModuleCurrent/data/test.txt | |||
@@ -0,0 +1 @@ | |||
This is test.txt. \ No newline at end of file | |||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/ModuleCurrent/module.wxs b/src/test/msi/TestData/FirewallExtensionTests/ModuleCurrent/module.wxs new file mode 100644 index 00000000..53097acd --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/ModuleCurrent/module.wxs | |||
@@ -0,0 +1,36 @@ | |||
1 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:fw="http://wixtoolset.org/schemas/v4/wxs/firewall" > | ||
2 | <Module Id="MergeModule1" Language="1033" Version="1.0.0.0" Guid="44FA5DBE-2413-436E-99B3-A0751D6EB420"> | ||
3 | <SummaryInformation Manufacturer="Example Company - Module Current" /> | ||
4 | |||
5 | <Property Id="MODULECURRENTPORT1" Value="50001" /> | ||
6 | <Property Id="MODULECURRENTPORT2" Value="50002" /> | ||
7 | <Property Id="MODULECURRENTPORT3" Value="50003" /> | ||
8 | <Property Id="MODULECURRENTPORT4" Value="50004" /> | ||
9 | |||
10 | <Directory Id="MergeRedirectFolder"> | ||
11 | <Component Id="ModuleComponent1" Guid="EB7B8A63-85C4-4ABB-B9DA-33AECAFE38F7"> | ||
12 | <File Id="File1" Name="file1.txt" Source="data/test.txt"> | ||
13 | <fw:FirewallException Id="FirewallException1" | ||
14 | Description="WiX Toolset firewall exception rule integration test - module MergeRedirectFolder - app" | ||
15 | Name="WiXToolset Test - 0022" Scope="any" Port="[MODULECURRENTPORT1]" /> | ||
16 | </File> | ||
17 | <fw:FirewallException Id="FirewallException2" | ||
18 | Description="WiX Toolset firewall exception rule integration test - module MergeRedirectFolder - port" | ||
19 | Name="WiXToolset Test - 0023" Scope="any" Port="[MODULECURRENTPORT2]" /> | ||
20 | </Component> | ||
21 | </Directory> | ||
22 | |||
23 | <Directory Id="NotTheMergeRedirectFolder"> | ||
24 | <Component Id="ModuleComponent2" Guid="0C9DD4FC-5A54-4E96-830D-DDE27B3017B5"> | ||
25 | <File Id="File2" Name="file2.txt" Source="data/test.txt"> | ||
26 | <fw:FirewallException Id="FirewallException3" | ||
27 | Description="WiX Toolset firewall exception rule integration test - module NotTheMergeRedirectFolder - app" | ||
28 | Name="WiXToolset Test - 0024" Scope="any" Port="[MODULECURRENTPORT3]" /> | ||
29 | </File> | ||
30 | <fw:FirewallException Id="FirewallException4" | ||
31 | Description="WiX Toolset firewall exception rule integration test - module NotTheMergeRedirectFolder - port" | ||
32 | Name="WiXToolset Test - 0025" Scope="any" Port="[MODULECURRENTPORT4]" /> | ||
33 | </Component> | ||
34 | </Directory> | ||
35 | </Module> | ||
36 | </Wix> | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/NestedService/NestedService.wixproj b/src/test/msi/TestData/FirewallExtensionTests/NestedService/NestedService.wixproj new file mode 100644 index 00000000..4a9c9dbd --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/NestedService/NestedService.wixproj | |||
@@ -0,0 +1,14 @@ | |||
1 | <!-- 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. --> | ||
2 | <Project Sdk="WixToolset.Sdk"> | ||
3 | <PropertyGroup> | ||
4 | <UpgradeCode>{80635798-F904-4C4E-81D8-27A5106F3998}</UpgradeCode> | ||
5 | <ProductComponentsRef>true</ProductComponentsRef> | ||
6 | </PropertyGroup> | ||
7 | <ItemGroup> | ||
8 | <Compile Include="..\..\Templates\Product.wxs" Link="Product.wxs" /> | ||
9 | </ItemGroup> | ||
10 | <ItemGroup> | ||
11 | <PackageReference Include="WixToolset.Firewall.wixext" /> | ||
12 | <PackageReference Include="WixToolset.Util.wixext" /> | ||
13 | </ItemGroup> | ||
14 | </Project> \ No newline at end of file | ||
diff --git a/src/test/msi/TestData/FirewallExtensionTests/NestedService/product.wxs b/src/test/msi/TestData/FirewallExtensionTests/NestedService/product.wxs new file mode 100644 index 00000000..24559a33 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/NestedService/product.wxs | |||
@@ -0,0 +1,25 @@ | |||
1 | <!-- 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. --> | ||
2 | |||
3 | |||
4 | <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" > | ||
5 | <Fragment> | ||
6 | <ComponentGroup Id="ProductComponents"> | ||
7 | <ComponentRef Id="FirewallComponent1"/> | ||
8 | </ComponentGroup> | ||
9 | </Fragment> | ||
10 | |||
11 | <Fragment> | ||
12 | <Component Id="FirewallComponent1" Guid="FD6E696A-8C42-49BF-B686-0DA5CD4B2C5A" Directory="INSTALLFOLDER" > | ||
13 | <fw:FirewallException Id="FirewallException1" Description="WiX Toolset firewall exception rule integration test - service property" | ||
14 | Name="WiXToolset Test - 0031" Service="Spooler"/> | ||
15 | <util:ServiceConfig ServiceName="Spooler" FirstFailureActionType="restart" SecondFailureActionType="restart" ThirdFailureActionType="none" > | ||
16 | <fw:FirewallException Id="FirewallException2" Description="WiX Toolset firewall exception rule integration test - ServiceConfig" | ||
17 | Name="WiXToolset Test - 0032" /> | ||
18 | </util:ServiceConfig> | ||
19 | <ServiceInstall Name="WixTestFirewallSrv" Type="ownProcess" Start="disabled" ErrorControl="ignore" Vital="no" Arguments="%WINDIR%\System32\spoolsv.exe" > | ||
20 | <fw:FirewallException Id="FirewallException3" Description="WiX Toolset firewall exception rule integration test - ServiceInstall" | ||
21 | Name="WiXToolset Test - 0033" /> | ||
22 | </ServiceInstall> | ||
23 | </Component> | ||
24 | </Fragment> | ||
25 | </Wix> | ||