diff options
author | chris_bednarski <Chris.Bednarski@minfos.com.au> | 2023-08-20 19:49:21 +1000 |
---|---|---|
committer | Bob Arnson <github@bobs.org> | 2023-08-23 23:11:39 -0400 |
commit | 537e79d3c8b99e1576db48b19c8071c0922342f2 (patch) | |
tree | a3a21f66c55edf08def75bfa2c05c297886ad18b /src/test/msi/TestData | |
parent | febb9c943d6c6c0db3a660de6f96b7d9f5941b1a (diff) | |
download | wix-537e79d3c8b99e1576db48b19c8071c0922342f2.tar.gz wix-537e79d3c8b99e1576db48b19c8071c0922342f2.tar.bz2 wix-537e79d3c8b99e1576db48b19c8071c0922342f2.zip |
use WcaGetRecordFormattedString to get firewall rule description
Diffstat (limited to 'src/test/msi/TestData')
-rw-r--r-- | src/test/msi/TestData/FirewallExtensionTests/DynamicFirewallRules/DynamicFirewallRules.wixproj | 13 | ||||
-rw-r--r-- | src/test/msi/TestData/FirewallExtensionTests/DynamicFirewallRules/product.wxs | 50 |
2 files changed, 63 insertions, 0 deletions
diff --git a/src/test/msi/TestData/FirewallExtensionTests/DynamicFirewallRules/DynamicFirewallRules.wixproj b/src/test/msi/TestData/FirewallExtensionTests/DynamicFirewallRules/DynamicFirewallRules.wixproj new file mode 100644 index 00000000..b39f7387 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/DynamicFirewallRules/DynamicFirewallRules.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>{C587F355-26FF-4D17-801F-50505C348D99}</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/DynamicFirewallRules/product.wxs b/src/test/msi/TestData/FirewallExtensionTests/DynamicFirewallRules/product.wxs new file mode 100644 index 00000000..6bc45c10 --- /dev/null +++ b/src/test/msi/TestData/FirewallExtensionTests/DynamicFirewallRules/product.wxs | |||
@@ -0,0 +1,50 @@ | |||
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 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:fw="http://wixtoolset.org/schemas/v4/wxs/firewall"> | ||
4 | <Fragment> | ||
5 | <ComponentGroup Id="ProductComponents"> | ||
6 | <ComponentRef Id="FirewallComponent2"/> | ||
7 | </ComponentGroup> | ||
8 | |||
9 | <Property Id="PORTNUMBER" Secure="yes"> | ||
10 | <RegistrySearch Id="FindPortNumber" Root="HKLM" Key="SOFTWARE\WiX\Tests\$(var.TestGroupName)" Name="PortNumber" Type="raw" /> | ||
11 | </Property> | ||
12 | |||
13 | <CustomAction Id="SavePortNumberCmdLineValue" Property="CMDLINE_PORTNUMBER" Value="[PORTNUMBER]" Execute="firstSequence" /> | ||
14 | <CustomAction Id="SetPortNumberFromCmdLineValue" Property="PORTNUMBER" Value="[CMDLINE_PORTNUMBER]" Execute="firstSequence" /> | ||
15 | <CustomAction Id="SetPortNumberDefaultValue" Property="PORTNUMBER" Value="9999" Execute="firstSequence" /> | ||
16 | |||
17 | <InstallExecuteSequence> | ||
18 | <Custom Action="SavePortNumberCmdLineValue" Before="AppSearch" /> | ||
19 | <Custom Action="SetPortNumberFromCmdLineValue" After="AppSearch" Condition="CMDLINE_PORTNUMBER" /> | ||
20 | <Custom Action="SetPortNumberDefaultValue" After="SetPortNumberFromCmdLineValue" Condition="NOT PORTNUMBER" /> | ||
21 | </InstallExecuteSequence> | ||
22 | </Fragment> | ||
23 | |||
24 | <Fragment> | ||
25 | <Component Id="FirewallComponent2" Guid="528C212C-09C6-47FC-A466-A3799DD04D25" Directory="INSTALLFOLDER" > | ||
26 | <RegistryValue Root="HKLM" Key="SOFTWARE\WiX\Tests\$(var.TestGroupName)" Name="PortNumber" Value="[PORTNUMBER]" Type="string" /> | ||
27 | |||
28 | <File Source="$(sys.SOURCEFILEPATH)" KeyPath="yes" > | ||
29 | <fw:FirewallException Id="FirewallException1" | ||
30 | Port="[PORTNUMBER]" | ||
31 | Description="WiX Toolset firewall exception rule integration test - dynamic app description [PORTNUMBER]" | ||
32 | Name="WiXToolset401 Test - 0003" Scope="localSubnet" /> | ||
33 | </File> | ||
34 | |||
35 | <fw:FirewallException Id="FirewallException2" | ||
36 | Description="WiX Toolset firewall exception rule integration test - dynamic port description [PORTNUMBER]" | ||
37 | Name="WiXToolset401 Test - 0004" Scope="any" Port="[PORTNUMBER]" /> | ||
38 | |||
39 | <fw:FirewallException Id="FirewallException3" | ||
40 | Description="WiX Toolset firewall exception rule integration test - dynamic Name [PORTNUMBER]" | ||
41 | Program="%windir%\system32\[PORTNUMBER].exe" | ||
42 | Port="[PORTNUMBER]" | ||
43 | Protocol="udp" Profile="private" | ||
44 | Name="WiXToolset401 Test - 0005 - [PORTNUMBER]" > | ||
45 | <fw:RemoteAddress Value="127.0.0.1" /> | ||
46 | <fw:RemoteAddress Value="192.168.1.1" /> | ||
47 | </fw:FirewallException> | ||
48 | </Component> | ||
49 | </Fragment> | ||
50 | </Wix> | ||