This commit is contained in:
Clemens Vasters 2018-07-02 20:21:24 +02:00
Родитель 27d214eac5
Коммит 67a74287d9
15 изменённых файлов: 242 добавлений и 200 удалений

2
.gitignore поставляемый
Просмотреть файл

@ -31,4 +31,4 @@ project.lock.json
.testPublish/
global.json
*.g.targets
launchSettings.json
launchSettings.json

Просмотреть файл

@ -45,42 +45,40 @@ Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "azbridge-installer", "deplo
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Debug|x64.ActiveCfg = Debug|x64
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Debug|x64.Build.0 = Debug|x64
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Debug|x86.ActiveCfg = Debug|Any CPU
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Debug|x86.Build.0 = Debug|Any CPU
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Release|Any CPU.Build.0 = Release|Any CPU
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Release|x64.ActiveCfg = Release|x64
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Release|x64.Build.0 = Release|x64
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Release|x86.ActiveCfg = Release|Any CPU
{864AE8D8-F770-499B-A9E2-46E07C8FD3D2}.Release|x86.Build.0 = Release|Any CPU
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Debug|x64.ActiveCfg = Debug|x64
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Debug|x64.Build.0 = Debug|x64
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Debug|x86.ActiveCfg = Debug|Any CPU
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Debug|x86.Build.0 = Debug|Any CPU
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Release|Any CPU.Build.0 = Release|Any CPU
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Release|x64.ActiveCfg = Release|x64
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Release|x64.Build.0 = Release|x64
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Release|x86.ActiveCfg = Release|Any CPU
{AC769774-B065-41E8-B0AB-D15ED6B8D6A8}.Release|x86.Build.0 = Release|Any CPU
{8D537DA4-409A-428E-926C-1009906AE5E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8D537DA4-409A-428E-926C-1009906AE5E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D537DA4-409A-428E-926C-1009906AE5E2}.Debug|x64.ActiveCfg = Debug|x64
{8D537DA4-409A-428E-926C-1009906AE5E2}.Debug|x64.Build.0 = Debug|x64
{8D537DA4-409A-428E-926C-1009906AE5E2}.Debug|x86.ActiveCfg = Debug|Any CPU
{8D537DA4-409A-428E-926C-1009906AE5E2}.Debug|x86.Build.0 = Debug|Any CPU
{8D537DA4-409A-428E-926C-1009906AE5E2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D537DA4-409A-428E-926C-1009906AE5E2}.Release|Any CPU.Build.0 = Release|Any CPU
{8D537DA4-409A-428E-926C-1009906AE5E2}.Release|x64.ActiveCfg = Release|x64
{8D537DA4-409A-428E-926C-1009906AE5E2}.Release|x64.Build.0 = Release|x64
{8D537DA4-409A-428E-926C-1009906AE5E2}.Release|x86.ActiveCfg = Release|Any CPU
{8D537DA4-409A-428E-926C-1009906AE5E2}.Release|x86.Build.0 = Release|Any CPU
{5496840B-EF30-44BE-A316-0B69790EA9A3}.Debug|Any CPU.ActiveCfg = Debug|x64
{5496840B-EF30-44BE-A316-0B69790EA9A3}.Debug|x64.ActiveCfg = Debug|x64
{5496840B-EF30-44BE-A316-0B69790EA9A3}.Debug|x86.ActiveCfg = Debug|x86
{5496840B-EF30-44BE-A316-0B69790EA9A3}.Debug|x86.Build.0 = Debug|x86
{5496840B-EF30-44BE-A316-0B69790EA9A3}.Release|Any CPU.ActiveCfg = Release|x64
{5496840B-EF30-44BE-A316-0B69790EA9A3}.Release|x64.ActiveCfg = Release|x64
{5496840B-EF30-44BE-A316-0B69790EA9A3}.Release|x86.ActiveCfg = Release|x86
{5496840B-EF30-44BE-A316-0B69790EA9A3}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

Просмотреть файл

@ -3,9 +3,11 @@
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<PropertyGroup Label="Package Versions">
<PackagingTargetsPackageVersion>0.1.1-r318</PackagingTargetsPackageVersion>
<DotnetDebPackageVersion>0.1.1-r318</DotnetDebPackageVersion>
<DotnetRpmPackageVersion>0.1.1-r318</DotnetRpmPackageVersion>
<PackagingTargetsPackageVersion>0.1.1-*</PackagingTargetsPackageVersion>
<DotnetDebPackageVersion>0.1.1-*</DotnetDebPackageVersion>
<DotnetRpmPackageVersion>0.1.1-*</DotnetRpmPackageVersion>
<DotnetZipPackageVersion>0.1.1-*</DotnetZipPackageVersion>
<DotnetTarballPackageVersion>0.1.1-*</DotnetTarballPackageVersion>
<InternalAspNetCoreSdkPackageVersion>2.1.0-rtm-15783</InternalAspNetCoreSdkPackageVersion>
<MicrosoftAspNetCoreAllPackageVersion>2.1.0-rtm-30721</MicrosoftAspNetCoreAllPackageVersion>
<MicrosoftAspNetCoreAuthenticationCorePackageVersion>2.1.0-rtm-30721</MicrosoftAspNetCoreAuthenticationCorePackageVersion>

Просмотреть файл

@ -0,0 +1,7 @@
<Project>
<Import Project="..\Directory.Build.props" />
<ItemGroup>
<PackageReference Include="Internal.AspNetCore.Sdk" PrivateAssets="All" Version="$(InternalAspNetCoreSdkPackageVersion)" />
</ItemGroup>
</Project>

1
deploy/windows/.gitignore поставляемый Normal file
Просмотреть файл

@ -0,0 +1 @@
!wix/**

Просмотреть файл

@ -0,0 +1,7 @@
<Project>
<Import Project="..\Directory.Build.props" />
<ItemGroup>
<PackageReference Include="Internal.AspNetCore.Sdk" PrivateAssets="All" Version="$(InternalAspNetCoreSdkPackageVersion)" />
</ItemGroup>
</Project>

Двоичные данные
deploy/windows/azbridge-installer/LICENSE.rtf Normal file

Двоичный файл не отображается.

Просмотреть файл

@ -1,5 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
<Product Id="*" Name="Azure Relay Bridge" Language="1033" Version="1.0.0.0" Manufacturer="Microsoft" UpgradeCode="119729c9-25d5-447f-b9a8-5e2b1cdbc348">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
@ -12,21 +14,27 @@
<PropertyRef Id="WIX_ACCOUNT_NETWORKSERVICE" />
<PropertyRef Id="WIX_ACCOUNT_USERS" />
<PropertyRef Id="WIX_ACCOUNT_ADMINISTRATORS" />
<PropertyRef Id="WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED"/>
<WixVariable Id="WixUILicenseRtf" Value="$(var.ProjectDir)license.rtf" />
<Condition Message="This application requires .NET Framework 4.5.2 or later. Please install the .NET Framework then run this installer again.">
<![CDATA[Installed OR WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED]]>
</Condition>
</Product>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<!-- Note using the preprocessor variable here -->
<!--<?if $(var.ProcessorArchitecture)=x64 ?>-->
<?if $(sys.BUILDARCH)=x64?>
<Directory Id="ProgramFiles64Folder">
<Directory Id="INSTALLFOLDER" Name="Azure Relay Bridge" />
</Directory>
<!--<?else ?>
<?else ?>
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="Azure Relay Bridge" />
</Directory>
<?endif ?>-->
<?endif ?>
<Directory Id="CommonAppDataFolder">
<Directory Id="MicrosoftAppDataFolder" Name="Microsoft">
<Directory Id="CONFIGFOLDER" Name="Azure Relay Bridge"/>
@ -49,6 +57,10 @@
<util:EventManifest MessageFile="[etwManifest.dll]" ResourceFile="[etwManifest.dll]"></util:EventManifest>
</File>
</Component>
<Component Id="Path" Guid="{bfc77cbe-3e65-4cb9-a1db-3d0b14bbe11f}" KeyPath="yes">
<Environment Id="PATH" Name="PATH" Value="[INSTALLFOLDER]" Permanent="no" Part="last" Action="set" System="yes" />
<CreateFolder/>
</Component>
</ComponentGroup>
<Feature Id="App" Title="Command line bridge" Level="1">
<ComponentGroupRef Id="azbridge_Project" />

Просмотреть файл

@ -10,6 +10,10 @@
<OutputType>Package</OutputType>
<TargetFramework>net462</TargetFramework>
<EnableProjectHarvesting>false</EnableProjectHarvesting>
<ProcessorArchitecture Condition=" '$(ProcessorArchitecture)' == '' ">x64</ProcessorArchitecture>
<WixToolPath>$(MSBuildProjectDirectory)\..\wix\v3.11</WixToolPath>
<WixTargetsPath>$(WixToolPath)\Wix.targets</WixTargetsPath>
<WixTasksPath>$(WixToolPath)\wixtasks.dll</WixTasksPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<OutputPath>bin\$(Configuration)\$(Platform)\</OutputPath>
@ -44,6 +48,10 @@
<HintPath>$(WixExtDir)\WixUIExtension.dll</HintPath>
<Name>WixUIExtension</Name>
</WixExtension>
<WixExtension Include="WixNetFxExtension">
<HintPath>$(WixExtDir)\WixNetFxExtension.dll</HintPath>
<Name>WixNetFxExtension</Name>
</WixExtension>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\src\azbridge\azbridge.csproj">
@ -66,6 +74,7 @@
</ItemGroup>
<ItemGroup>
<Content Include="installTransforms.xslt" />
<Content Include="LICENSE.rtf" />
</ItemGroup>
<Import Project="$(WixTargetsPath)" Condition=" '$(WixTargetsPath)' != '' " />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets" Condition=" '$(WixTargetsPath)' == '' AND Exists('$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets') " />

Просмотреть файл

@ -1,436 +1,436 @@
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment><wix:DirectoryRef Id="CONFIGFOLDER" xmlns:wix="http://schemas.microsoft.com/wix/2006/wi"><wix:Component Id="cmpBDB1F89AABF669AFB8B1D76E64208CAA" Guid="{9736DDB4-D2B2-4C29-99CD-35E86D376AE8}"><File Id="fil84BBDBD6EE10F77027D084768B8D18B4" KeyPath="yes" Source="$(var.BasePath)\azbridge_config.machine.yml"><wix:Permission User="[WIX_ACCOUNT_ADMINISTRATORS]" FileAllRights="yes" /><wix:Permission User="[WIX_ACCOUNT_USERS]" GenericRead="yes" Read="yes" /><wix:Permission User="[WIX_ACCOUNT_NETWORKSERVICE]" GenericRead="yes" Read="yes" /></File></wix:Component><wix:Component Id="cmpD9B09F0A3AFE760DB8607572636FB21F" Guid="{FB58F0B1-C537-4CC9-9D5E-AFE5D7FDF3D3}"><File Id="fil3394F9DE0984BF1716E239EDEAA35A77" KeyPath="yes" Source="$(var.BasePath)\azbridge_config.svc.yml"><wix:Permission User="[WIX_ACCOUNT_ADMINISTRATORS]" FileAllRights="yes" /><wix:Permission User="[WIX_ACCOUNT_USERS]" GenericRead="yes" Read="yes" /><wix:Permission User="[WIX_ACCOUNT_NETWORKSERVICE]" GenericRead="yes" Read="yes" /></File></wix:Component></wix:DirectoryRef>
<Fragment><wix:DirectoryRef Id="CONFIGFOLDER" xmlns:wix="http://schemas.microsoft.com/wix/2006/wi"><wix:Component Id="cmpBDB1F89AABF669AFB8B1D76E64208CAA" Guid="{B8C85C72-806D-45F9-B140-660335147218}"><File Id="fil84BBDBD6EE10F77027D084768B8D18B4" KeyPath="yes" Source="$(var.BasePath)\azbridge_config.machine.yml"><wix:Permission User="[WIX_ACCOUNT_ADMINISTRATORS]" FileAllRights="yes" /><wix:Permission User="[WIX_ACCOUNT_USERS]" GenericRead="yes" Read="yes" /><wix:Permission User="[WIX_ACCOUNT_NETWORKSERVICE]" GenericRead="yes" Read="yes" /></File></wix:Component><wix:Component Id="cmpD9B09F0A3AFE760DB8607572636FB21F" Guid="{C1C5145C-F6BF-4EE1-80EF-B5904407B8AD}"><File Id="fil3394F9DE0984BF1716E239EDEAA35A77" KeyPath="yes" Source="$(var.BasePath)\azbridge_config.svc.yml"><wix:Permission User="[WIX_ACCOUNT_ADMINISTRATORS]" FileAllRights="yes" /><wix:Permission User="[WIX_ACCOUNT_USERS]" GenericRead="yes" Read="yes" /><wix:Permission User="[WIX_ACCOUNT_NETWORKSERVICE]" GenericRead="yes" Read="yes" /></File></wix:Component></wix:DirectoryRef>
<DirectoryRef Id="INSTALLFOLDER">
<Component Id="cmpC378950C4220053496B469590940659A" Guid="{3B17B193-C545-438A-8CD2-D9253D5B74A0}">
<Component Id="cmpC378950C4220053496B469590940659A" Guid="{903C32D3-6130-43E2-9DE6-C3470F8CA402}">
<File Id="fil04D3FD1DA8F9FA68553DD0480604DD5B" KeyPath="yes" Source="$(var.BasePath)\azbridge.exe" />
<wix:ServiceInstall Id="InstallABS" Name="azbridgesvc" Description="Azure Relay Bridge Service" Start="auto" ErrorControl="normal" Type="ownProcess" Arguments="--svc" xmlns:wix="http://schemas.microsoft.com/wix/2006/wi" /><wix:ServiceControl Id="ControllABS" Name="azbridgesvc" Start="install" Stop="both" Remove="uninstall" Wait="yes" xmlns:wix="http://schemas.microsoft.com/wix/2006/wi" /></Component>
<Component Id="cmpBBDFF80928BA63063080E786B5FF5A0E" Guid="{5E8D3AFB-6D7B-4256-9D84-07DD0EB27D11}">
<wix:ServiceInstall Id="InstallABS" Name="azbridgesvc" Description="Azure Relay Bridge Service" Start="demand" ErrorControl="normal" Type="ownProcess" Arguments="--svc" Vital="yes" Account="NT AUTHORITY\NETWORKSERVICE" xmlns:wix="http://schemas.microsoft.com/wix/2006/wi" /><wix:ServiceControl Id="ControllABS" Name="azbridgesvc" Start="install" Stop="both" Remove="uninstall" Wait="yes" xmlns:wix="http://schemas.microsoft.com/wix/2006/wi" /></Component>
<Component Id="cmpBBDFF80928BA63063080E786B5FF5A0E" Guid="{275AAC2C-045F-4DE5-B854-BB12E3BC0632}">
<File Id="fil5F5DAF6DE587073E5D0B3D2A9D520B23" KeyPath="yes" Source="$(var.BasePath)\azbridge.exe.config" />
</Component>
<Component Id="cmp2BB6BC43EDF4093103F4E695B3354D4C" Guid="{72B7847E-CD63-45CC-A65E-99180911A06F}">
<Component Id="cmp2BB6BC43EDF4093103F4E695B3354D4C" Guid="{48C072D1-D35F-4F50-89FF-8FF7FACFA5EB}">
<File Id="filB4061A79B1E440A9DEE3CD300C49FA07" KeyPath="yes" Source="$(var.BasePath)\azbridge.pdb" />
</Component>
<Component Id="cmpF7E827C5C4CDA7201A3BB4549D9EDF68" Guid="{6F9419F4-420C-4854-9BFD-AE786E3ED619}">
<Component Id="cmpF7E827C5C4CDA7201A3BB4549D9EDF68" Guid="{98D4F8EF-D0C0-43BE-A83A-700891787E85}">
<File Id="fil8B63F1CCA5F5950A506BAACCD860E3D2" KeyPath="yes" Source="$(var.BasePath)\azbridgesvc.exe" />
</Component>
<Component Id="cmp8616247DDFB20D687EC7965C09E036AD" Guid="{C8902EEA-DBB4-4D18-BD28-EED237CB9AA7}">
<Component Id="cmp8616247DDFB20D687EC7965C09E036AD" Guid="{E925F865-19E9-4884-BA6A-83CB0D7E8D34}">
<File Id="fil83AF5D2B1B3A1179DAE8D6C921E04F47" KeyPath="yes" Source="$(var.BasePath)\azbridgesvc.exe.config" />
</Component>
<Component Id="cmpBAFBC50BC46BAF5205C62786A70B9CC6" Guid="{A696F3AC-6A4E-4635-BD53-A1189DD0CC8E}">
<Component Id="cmpBAFBC50BC46BAF5205C62786A70B9CC6" Guid="{6FA90997-7A5F-47F4-B1F1-A53281286306}">
<File Id="filCDAA561A146B91FCC5C1E92D57AB23C5" KeyPath="yes" Source="$(var.BasePath)\azbridgesvc.pdb" />
</Component>
<Component Id="cmpE0DBD24ECB2E9CEC38A07F23BB1BA6A5" Guid="{360DD247-BA4B-4E6C-BE58-5C47194267BC}">
<Component Id="cmpE0DBD24ECB2E9CEC38A07F23BB1BA6A5" Guid="{A002E532-8343-48AB-9B42-C861AEED5EA4}">
<File Id="fil7C431FEEEF7C9E220BF71F7148B622FC" KeyPath="yes" Source="$(var.BasePath)\Dia2Lib.dll" />
</Component>
<Component Id="cmp03421852CD24008D1EB8C1D6C2FAAD2B" Guid="{1C4928B4-008B-42FD-8C32-5F7437F30218}">
<Component Id="cmp03421852CD24008D1EB8C1D6C2FAAD2B" Guid="{5785479E-5A2D-45B9-96E9-B9BC52B365EE}">
<File Id="fil5E1041E9C51AAD4165F90FCE961E4C70" KeyPath="yes" Source="$(var.BasePath)\McMaster.Extensions.CommandLineUtils.dll" />
</Component>
<Component Id="cmp8ECDD9F666BE3C100BED657B47243E09" Guid="{0A544DB6-0B97-42E2-8413-EDCD24AF8026}">
<Component Id="cmp8ECDD9F666BE3C100BED657B47243E09" Guid="{830831DD-79EE-4FFB-A1D3-80769EDC3523}">
<File Id="filA2759A6861FDA5A6C76374BA9B3E3563" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Azure.Relay.Bridge.dll" />
</Component>
<Component Id="cmpF533C30D1B8FEFF018834586B98E9279" Guid="{9A3B082E-4914-4E12-9163-32E23149F523}">
<Component Id="cmpF533C30D1B8FEFF018834586B98E9279" Guid="{BA9C37CD-776A-472F-AF45-DBC3B557AD61}">
<File Id="fil72A0E8E6035AEEA6E73A73B02B447639" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Azure.Relay.Bridge.pdb" />
</Component>
<Component Id="cmpB96CC0F73AEBE40B5F3F291653084A54" Guid="{8B59491F-12B0-4DE1-B450-174E45FCFD41}">
<Component Id="cmpB96CC0F73AEBE40B5F3F291653084A54" Guid="{44AFE366-B776-4780-8A27-E4F35D3710DD}">
<File Id="fil24F56A490191E513F759843BF5FF8CAD" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Azure.Relay.dll" />
</Component>
<Component Id="cmp58837179CC1AA030143F493648AB0F19" Guid="{D0D4E4AD-8064-4279-A5DA-D2B088317D47}">
<Component Id="cmp58837179CC1AA030143F493648AB0F19" Guid="{DB933EC9-F7E2-411E-92EB-75C3C160F3AB}">
<File Id="fil56493B757B73C70D84B7A53836F09959" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Diagnostics.FastSerialization.dll" />
</Component>
<Component Id="cmp4BE69361F6A185B26DD51A1C6A54FFA0" Guid="{FAA223D1-D758-4348-8EFE-E0F2E916EDC6}">
<Component Id="cmp4BE69361F6A185B26DD51A1C6A54FFA0" Guid="{82258698-7BC7-40AB-BE5B-9AF44DFE7065}">
<File Id="fil2AFA22771FC391EB1A599B25D889DFF2" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Diagnostics.Tracing.EventSource.dll" />
</Component>
<Component Id="cmp485D26D76B3B199C711A88543DDB494F" Guid="{E4D6F25A-9C98-47F8-8711-E9446DF742CB}">
<Component Id="cmp485D26D76B3B199C711A88543DDB494F" Guid="{52E6AAB2-E2A7-48A4-98C4-D6849E45A77E}">
<File Id="fil358A5F4F0C6C80D5B78FD89E6DB91202" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Diagnostics.Tracing.TraceEvent.dll" />
</Component>
<Component Id="cmpDC19BA21EFF423B27F8787A2AB8F2B3C" Guid="{58013A1C-44C8-4645-89A7-3B08D0F99CD8}">
<Component Id="cmpDC19BA21EFF423B27F8787A2AB8F2B3C" Guid="{6CD7E1AB-1824-4A94-9660-DFF499B3A5FC}">
<File Id="filF6767F9D22B6D46DD3A2FC798B5F23DE" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Configuration.Abstractions.dll" />
</Component>
<Component Id="cmp85A16DDDD438C8839C302EEFF54E8E0C" Guid="{364CC282-74AD-48B8-A86D-8E4E64AF6101}">
<Component Id="cmp85A16DDDD438C8839C302EEFF54E8E0C" Guid="{E5394CAA-258D-41E2-9D20-E872A0370B27}">
<File Id="fil52FC3D526CBD9DC330C6FE3380563F0C" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Configuration.Binder.dll" />
</Component>
<Component Id="cmpC2B3CC4C105FBF588A9EBBD45742C349" Guid="{2DC1D80E-42F0-451B-9875-FDE89153090F}">
<Component Id="cmpC2B3CC4C105FBF588A9EBBD45742C349" Guid="{A5C59E96-FC4B-47BF-96DE-1BEF94253A4C}">
<File Id="filE9F345539532616C2BEF86BE1CEB83E2" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Configuration.dll" />
</Component>
<Component Id="cmp198468A4AE980CD6955CB6EB86083726" Guid="{491C18D4-95E5-490C-ABBF-48DE7F63E3DA}">
<Component Id="cmp198468A4AE980CD6955CB6EB86083726" Guid="{AC6FAC9F-26B1-4A28-B04C-B6BD559C9B29}">
<File Id="fil02E4E4D119BFC4831CEA5A71F1288443" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.DependencyInjection.Abstractions.dll" />
</Component>
<Component Id="cmp8C674FD6A69988A60A77A4CEE0F53781" Guid="{ADD9CF39-ACE0-4BF9-90B0-2A844F0FBF77}">
<Component Id="cmp8C674FD6A69988A60A77A4CEE0F53781" Guid="{D099F37B-9554-4697-86BA-04D00ED8D513}">
<File Id="fil72342637E9F74EE945317D4603CEBA2F" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Logging.Abstractions.dll" />
</Component>
<Component Id="cmp9B211F39744547E733F9040027FF1A3B" Guid="{96625D9B-00EA-4D9E-9D95-0ED460767F20}">
<Component Id="cmp9B211F39744547E733F9040027FF1A3B" Guid="{C7180703-5EEC-4A48-9DAC-D661D54D0F31}">
<File Id="filC6D4BDB43CC150D24C5E1BDE9EB552F7" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Logging.Configuration.dll" />
</Component>
<Component Id="cmp60BA3AB6448C5A0208FEDA4F886EDDE8" Guid="{6B614C9C-5BFA-4051-BFC1-AB233177EFF8}">
<Component Id="cmp60BA3AB6448C5A0208FEDA4F886EDDE8" Guid="{86E52F29-6B09-44CF-AE47-03E70707E60C}">
<File Id="filA347F900C2828DE2F50C35BDA8F5CE44" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Logging.Console.dll" />
</Component>
<Component Id="cmp835034F744990576E31C2DBC7C9293BF" Guid="{1E1E9482-0790-4F39-B488-A60F14522DAD}">
<Component Id="cmp835034F744990576E31C2DBC7C9293BF" Guid="{DFF0229C-0655-4243-9460-F3E801BC3833}">
<File Id="fil71DD299EE7649E964200A4127797D1C0" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Logging.dll" />
</Component>
<Component Id="cmpF5D2F2D913749765205DC918BD981CD0" Guid="{20209E68-C78A-4C5E-8DD6-67F27BD5E2FE}">
<Component Id="cmpF5D2F2D913749765205DC918BD981CD0" Guid="{39AB7ED1-54D6-49B8-8E90-7635A9F8B963}">
<File Id="fil3F5CF8D11C3311A25D3082B99A709528" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Options.ConfigurationExtensions.dll" />
</Component>
<Component Id="cmp3279C150AE8DF554FD7EEE2085672A2B" Guid="{F127FC96-44F2-45B2-B78D-A61AB43F4070}">
<Component Id="cmp3279C150AE8DF554FD7EEE2085672A2B" Guid="{EFCD03F3-0232-4E5B-AC98-B041E1E10B2F}">
<File Id="filA8D1F5D61FD7BC25099F707CBF5B1F24" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Options.dll" />
</Component>
<Component Id="cmp946145B53A7DCDFA822B0EFD2314FAB6" Guid="{7EDA6BF4-ADD8-4982-8536-E7BC1EBCBE26}">
<Component Id="cmp946145B53A7DCDFA822B0EFD2314FAB6" Guid="{893B56E3-CAA6-48F3-B7FA-54A546413D7D}">
<File Id="fil773F29942324AAB2A7E1977E1AC63609" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Extensions.Primitives.dll" />
</Component>
<Component Id="cmpC089979D7EDD0520871FCF59E4512F6A" Guid="{D46544E3-BEB4-48D0-A9AD-81CDAAE1FCE3}">
<Component Id="cmpC089979D7EDD0520871FCF59E4512F6A" Guid="{9DA4B7F8-10DC-42C1-8E8D-60F537C890B5}">
<File Id="fil69885EF287CDAEE15C09BE435AEC1160" KeyPath="yes" Source="$(var.BasePath)\Microsoft.Win32.Primitives.dll" />
</Component>
<Component Id="cmp2D22C362F8F0B3B68D8A335DB9874738" Guid="{2FFC1DFF-7396-4053-BF84-9F84684A1D51}">
<Component Id="cmp2D22C362F8F0B3B68D8A335DB9874738" Guid="{B98F83E7-CFA9-45EA-A4FF-43BD059A236F}">
<File Id="fil0C7258C62EED04D203F333E1383578C2" KeyPath="yes" Source="$(var.BasePath)\netstandard.dll" />
</Component>
<Component Id="cmpBC4FC00A26E7D32479D42D3411317FC5" Guid="{87314956-3026-4713-8519-E59656504EA0}">
<Component Id="cmpBC4FC00A26E7D32479D42D3411317FC5" Guid="{AB92F4AA-647A-4AFA-AD36-8AC037785A87}">
<File Id="fil90A8AAD9FC612906D405476D61CEA3F4" KeyPath="yes" Source="$(var.BasePath)\Newtonsoft.Json.dll" />
</Component>
<Component Id="cmpE8F270528F7249A5E2ACF20E7B7806D9" Guid="{B9C08E8B-CF8A-4FD7-9BC9-8082E87F0F1D}">
<Component Id="cmpE8F270528F7249A5E2ACF20E7B7806D9" Guid="{DA6EB4BF-2B42-4A6D-A693-D7D3AF4EB086}">
<File Id="filD43DDC4A8B26906D76F1C75DB5E97A66" KeyPath="yes" Source="$(var.BasePath)\OSExtensions.dll" />
</Component>
<Component Id="cmp74A2C73F11C177073B0A672936A0D5EB" Guid="{605EE5BB-A1C9-47BC-855A-7F6ABCDD2CAB}">
<Component Id="cmp74A2C73F11C177073B0A672936A0D5EB" Guid="{D682B31F-8567-41F5-BFA0-A4C9C01C52CF}">
<File Id="fil1CF141D24266A4E5F331DDFE02166A27" KeyPath="yes" Source="$(var.BasePath)\Serilog.dll" />
</Component>
<Component Id="cmpA9CD02E2996345805AE749B403FD0E7A" Guid="{A8995F50-12E6-4CEA-A0D6-81824AFB2868}">
<Component Id="cmpA9CD02E2996345805AE749B403FD0E7A" Guid="{2F706577-B8AC-43B1-B22F-653B79FBA3C2}">
<File Id="fil56CB5FAFD9298B97D060AE19F2DB1B10" KeyPath="yes" Source="$(var.BasePath)\Serilog.Extensions.Logging.dll" />
</Component>
<Component Id="cmp30DD796238C9131D3CB69BCE5AFA33AB" Guid="{25737238-84C4-4106-AB9E-4828DA7AE248}">
<Component Id="cmp30DD796238C9131D3CB69BCE5AFA33AB" Guid="{E1C3D918-1EB4-4435-BCBF-91E87755C280}">
<File Id="filA205747B034264D95A2F62B13B1DB2D0" KeyPath="yes" Source="$(var.BasePath)\Serilog.Extensions.Logging.File.dll" />
</Component>
<Component Id="cmpC08CEB1C24E4A6DA79EE83CFD8BDCD60" Guid="{C9807997-332A-499B-B429-1C95F118C2AE}">
<Component Id="cmpC08CEB1C24E4A6DA79EE83CFD8BDCD60" Guid="{A8989E98-3660-4A70-87B0-375F96BABE13}">
<File Id="filD89F64F083730E2B8CC0DEE7002EF506" KeyPath="yes" Source="$(var.BasePath)\Serilog.Formatting.Compact.dll" />
</Component>
<Component Id="cmp2D398587B1AB8167CBB6AADE02FE9765" Guid="{DA8F6881-6AE2-430C-B839-E05E0AC3E903}">
<Component Id="cmp2D398587B1AB8167CBB6AADE02FE9765" Guid="{68B4DC83-E33C-428C-A107-3938F9B90195}">
<File Id="fil78B4F8B0C3BD4574C224C0BF800866AE" KeyPath="yes" Source="$(var.BasePath)\Serilog.Sinks.Async.dll" />
</Component>
<Component Id="cmp49818C715FF04B8E95F7B53BDDD323EF" Guid="{DD91185E-9B69-40B3-9944-88236F9F2731}">
<Component Id="cmp49818C715FF04B8E95F7B53BDDD323EF" Guid="{456BEA74-0A61-4F00-BCBE-A912AD519094}">
<File Id="fil1A12B15365165DDBE60433B150808BEE" KeyPath="yes" Source="$(var.BasePath)\Serilog.Sinks.File.dll" />
</Component>
<Component Id="cmp5F1AA7FFD17911A668851FA15EE0CD1E" Guid="{6592BB8E-93D0-43E8-9112-5C154E342596}">
<Component Id="cmp5F1AA7FFD17911A668851FA15EE0CD1E" Guid="{C76D4096-2D83-4554-9780-673F7DA42506}">
<File Id="fil6DF069D04BE2DE8E81DEBB4B1DE25568" KeyPath="yes" Source="$(var.BasePath)\Serilog.Sinks.RollingFile.dll" />
</Component>
<Component Id="cmp5BF82A49794EF8CA80B3603A0E77FC35" Guid="{5CDE854F-ADB2-4CA3-8F06-529CB9736EA3}">
<Component Id="cmp5BF82A49794EF8CA80B3603A0E77FC35" Guid="{50F0F33E-DFE7-4E52-B75D-00235D41C0B2}">
<File Id="filAFD0CC30CB2E6DD52C314025EFBB3EF7" KeyPath="yes" Source="$(var.BasePath)\System.AppContext.dll" />
</Component>
<Component Id="cmpA748C45814948C0E47F0962CF5A9E2C5" Guid="{D5AADCE7-A472-41C2-95C2-504B067F2BB5}">
<Component Id="cmpA748C45814948C0E47F0962CF5A9E2C5" Guid="{5A9B2865-27C1-4DE4-8425-581123D888AF}">
<File Id="filAF63FF48A59E0E5E7F49BFD1CBBB0CC3" KeyPath="yes" Source="$(var.BasePath)\System.Buffers.dll" />
</Component>
<Component Id="cmp602E8F2B93FE6578A846F762EC68A1D9" Guid="{1F18535F-83C8-41C5-802B-993E2EFC60EA}">
<Component Id="cmp602E8F2B93FE6578A846F762EC68A1D9" Guid="{F6D6F7A4-960F-43F1-9CBF-E50F777E5000}">
<File Id="fil8A8EC4001DD8F96250E301ED6A1E3783" KeyPath="yes" Source="$(var.BasePath)\System.Collections.Concurrent.dll" />
</Component>
<Component Id="cmp3DA1940FB9C385E5772FD6B27D952566" Guid="{BA64F93D-27A3-4633-B5ED-E34674273F5A}">
<Component Id="cmp3DA1940FB9C385E5772FD6B27D952566" Guid="{06BF7988-9569-4A20-BA88-652F20266822}">
<File Id="fil61FB0EF6F8353D5D25E080C4B6E602C0" KeyPath="yes" Source="$(var.BasePath)\System.Collections.dll" />
</Component>
<Component Id="cmp1340CAF41213E899D78462CF580BF2AD" Guid="{7DCFA83C-6F83-439B-9A5F-F862BFAB5FF7}">
<Component Id="cmp1340CAF41213E899D78462CF580BF2AD" Guid="{71B2F731-CDF5-4479-8265-93A11D9B814E}">
<File Id="filE68AB55348C2F39BA40CC24DA31D4211" KeyPath="yes" Source="$(var.BasePath)\System.Collections.NonGeneric.dll" />
</Component>
<Component Id="cmp4CA8A8377EC5F30AF1C8BF2ABE2B916B" Guid="{BA0D051F-8B65-4065-BE43-0E4ECEB0F36D}">
<Component Id="cmp4CA8A8377EC5F30AF1C8BF2ABE2B916B" Guid="{D6933E2A-D500-4449-84A6-745B01A03008}">
<File Id="filF574BF00EFD9442D9E5911559F8D7CB3" KeyPath="yes" Source="$(var.BasePath)\System.Collections.Specialized.dll" />
</Component>
<Component Id="cmp912EE5CA7F0C138422055A3D0C240C38" Guid="{82D08F13-ED33-4564-AB69-E8342CA0D624}">
<Component Id="cmp912EE5CA7F0C138422055A3D0C240C38" Guid="{BBE6ECF4-07BE-4B58-8EB4-B0F8293C7BCE}">
<File Id="fil8084AE81753074831DC96EB13423F40D" KeyPath="yes" Source="$(var.BasePath)\System.ComponentModel.dll" />
</Component>
<Component Id="cmp9DD02050EE6C7C34C1B0689DE491114C" Guid="{758FBFA9-9BDD-4283-A4B4-EAF2A617F3C0}">
<Component Id="cmp9DD02050EE6C7C34C1B0689DE491114C" Guid="{364A2B53-275B-45D5-918B-DD3F92A69920}">
<File Id="fil1E5C558F899E13FD4A03E9ACF14B5065" KeyPath="yes" Source="$(var.BasePath)\System.ComponentModel.EventBasedAsync.dll" />
</Component>
<Component Id="cmp0E07B6458918A72AFC17E557DDF86BE9" Guid="{B03602CB-15EC-471E-912C-0B6292D0541F}">
<Component Id="cmp0E07B6458918A72AFC17E557DDF86BE9" Guid="{551389F6-9B28-467A-9DEE-782FFB73A751}">
<File Id="fil757C2B539CEF8E96C5DAF1634B560D0F" KeyPath="yes" Source="$(var.BasePath)\System.ComponentModel.Primitives.dll" />
</Component>
<Component Id="cmp9CD588F7BA24625E3D5679886E12AD98" Guid="{4737FEAA-058E-4DAB-8EB2-8244F8109B8E}">
<Component Id="cmp9CD588F7BA24625E3D5679886E12AD98" Guid="{0E1335C8-40EC-4B6F-90B7-F87BDE1AFAB2}">
<File Id="fil057857F4AB9C19007F7BB13F6DAB4F8E" KeyPath="yes" Source="$(var.BasePath)\System.ComponentModel.TypeConverter.dll" />
</Component>
<Component Id="cmp1A01EFD00F1DAF10CE06F8196357F24C" Guid="{F3EEA53B-DEBE-4ED7-AA60-2C3C49D4C8CB}">
<Component Id="cmp1A01EFD00F1DAF10CE06F8196357F24C" Guid="{D5AC5942-6F5C-43BE-BDBC-3552D923582D}">
<File Id="fil08A6ABF18A6A31D6C7924DD13873F17E" KeyPath="yes" Source="$(var.BasePath)\System.Console.dll" />
</Component>
<Component Id="cmp5C82A05FA23F935F2AF47CD1A8E11EF5" Guid="{1A7829A2-C781-42FE-ADA8-DFB12244A388}">
<Component Id="cmp5C82A05FA23F935F2AF47CD1A8E11EF5" Guid="{6A449C9F-B566-41B2-9E45-BB0ECFEF3F22}">
<File Id="filE0AB56016BACB84E3B4D8920E3BC3B88" KeyPath="yes" Source="$(var.BasePath)\System.Data.Common.dll" />
</Component>
<Component Id="cmp18D7BFB3BE8790A76D7469ACDB6FF184" Guid="{6591DF49-C837-4469-B249-EA4E00BFF36E}">
<Component Id="cmp18D7BFB3BE8790A76D7469ACDB6FF184" Guid="{548F5AAA-990E-47BB-A32E-F17C778A5AF7}">
<File Id="filF5EC28734B29A9D0741ED65730786D83" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.Contracts.dll" />
</Component>
<Component Id="cmp16EF400B22B4D8375CD56E7168F49BBB" Guid="{517FE957-68D0-4354-8AB1-7B4E6C16CECA}">
<Component Id="cmp16EF400B22B4D8375CD56E7168F49BBB" Guid="{83B063E2-95BB-4889-88E7-E90041B83EB9}">
<File Id="filC5A135B91631EDD63E03635FE5DB1528" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.Debug.dll" />
</Component>
<Component Id="cmpE722E076AB8486E4A4F24B01268787A2" Guid="{CC7EBC0C-CDD3-4CB4-9188-AACFAF688C14}">
<Component Id="cmpE722E076AB8486E4A4F24B01268787A2" Guid="{174F5C98-DE89-4D2A-8DE8-B517939DD09D}">
<File Id="fil92FE767CE7126933F4E9DEEEBAAE9354" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.DiagnosticSource.dll" />
</Component>
<Component Id="cmp7E39F1A13DA5F3678F3102B85106204A" Guid="{321A02C4-CC81-4248-BE79-B7153B364A8D}">
<Component Id="cmp7E39F1A13DA5F3678F3102B85106204A" Guid="{95B16A8B-EE11-4EE5-ABBB-D2FEDC730E25}">
<File Id="filE669E7EEC097516D4E9BE57F87820A6F" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.FileVersionInfo.dll" />
</Component>
<Component Id="cmpD23621427F9427EADECDFB75824E8F4E" Guid="{A32E6726-5BCF-4269-A059-81BB04327B16}">
<Component Id="cmpD23621427F9427EADECDFB75824E8F4E" Guid="{010AD254-BAC4-4599-B454-CB7BB53C70F3}">
<File Id="filA2202346FF26F0ADE22443C43E9EA3EA" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.Process.dll" />
</Component>
<Component Id="cmpB3E27F13800A8FF984F132723F98897C" Guid="{6CB5D123-E16F-42B7-AD25-35BCB9C3C147}">
<Component Id="cmpB3E27F13800A8FF984F132723F98897C" Guid="{DE445C43-6DDF-4FCA-B841-C2A3C68CF119}">
<File Id="filDBF3A4F1AEA58FEDB0007DD546ADD630" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.StackTrace.dll" />
</Component>
<Component Id="cmp36E12B3A84F72D19A05AB3898848297D" Guid="{EB62246A-97D9-4585-A45C-B41A4B69EA20}">
<Component Id="cmp36E12B3A84F72D19A05AB3898848297D" Guid="{DFE4D6FE-B44B-4569-9EFC-2C609F6B981B}">
<File Id="fil21EE5D64D21C91238861B7873377CB07" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.TextWriterTraceListener.dll" />
</Component>
<Component Id="cmp167D1C5C6A974604FBBFEDD39E2FDF84" Guid="{A631A4A2-9A8A-40D6-9476-83392BE4EEE5}">
<Component Id="cmp167D1C5C6A974604FBBFEDD39E2FDF84" Guid="{352A6378-EA9E-4686-85D2-7C46C8C74E5F}">
<File Id="fil589087C30E15FFAD786A80C79F228C31" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.Tools.dll" />
</Component>
<Component Id="cmpBDFBFA929E7957E9AB4B89B1C6BBCD7A" Guid="{12952270-A69E-4484-AB3A-8986E95FACD7}">
<Component Id="cmpBDFBFA929E7957E9AB4B89B1C6BBCD7A" Guid="{4F1317A2-6BD2-4D79-B737-EE3AB5D5D3FB}">
<File Id="fil51DF554AB19C81BD826675A139E6342C" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.TraceSource.dll" />
</Component>
<Component Id="cmp804ACD73DC5E4AF51ACF260299491EAE" Guid="{5016C817-A85B-41BB-847E-F58BAC74A18E}">
<Component Id="cmp804ACD73DC5E4AF51ACF260299491EAE" Guid="{E81D9F9E-242B-471A-89CB-BCF04C9247E9}">
<File Id="filE457FA9EC2AE98FDC3C82D976418C363" KeyPath="yes" Source="$(var.BasePath)\System.Diagnostics.Tracing.dll" />
</Component>
<Component Id="cmp08477E3E9CCCB3373C6D6B557560F00D" Guid="{A06A9303-7506-45A1-803B-FE0F2E26E656}">
<Component Id="cmp08477E3E9CCCB3373C6D6B557560F00D" Guid="{B4D1D23C-F224-4D9F-A482-07C09E9DECB9}">
<File Id="filB3F994E499D6B2658F4935DB290BBD4C" KeyPath="yes" Source="$(var.BasePath)\System.Drawing.Primitives.dll" />
</Component>
<Component Id="cmpA142100C3F0BB7810ABB24189CCE1D0D" Guid="{3D149E4C-C997-403A-B0ED-8AA431D3532C}">
<Component Id="cmpA142100C3F0BB7810ABB24189CCE1D0D" Guid="{04B70374-EC84-470F-AE9C-0834B30F3C73}">
<File Id="filC724FD793DE9BFA79CD7FB6C9ADD74B0" KeyPath="yes" Source="$(var.BasePath)\System.Dynamic.Runtime.dll" />
</Component>
<Component Id="cmpF2CFC77F0487C42E6C597124620175D0" Guid="{B60D253C-8D98-4B7D-8299-E1BA0423105C}">
<Component Id="cmpF2CFC77F0487C42E6C597124620175D0" Guid="{B55052FF-9D71-43F0-9CEE-197E4CB137E5}">
<File Id="filB1DA3C706CDD3EB9DD5FAEE10E17A1EC" KeyPath="yes" Source="$(var.BasePath)\System.Globalization.Calendars.dll" />
</Component>
<Component Id="cmp38992D30F99BD043E10383498A731822" Guid="{3E82E443-35B1-4345-84FA-8845EFD3CA1E}">
<Component Id="cmp38992D30F99BD043E10383498A731822" Guid="{3D44F8E8-22F7-4426-A5A3-D94BC6A712AB}">
<File Id="fil302011DAA4997DB8B141168A984D0E89" KeyPath="yes" Source="$(var.BasePath)\System.Globalization.dll" />
</Component>
<Component Id="cmp2ECBD4EE80FB56B111EAB04A7922F75E" Guid="{8A1575E4-DED6-4DA5-A4DE-C699499B0103}">
<Component Id="cmp2ECBD4EE80FB56B111EAB04A7922F75E" Guid="{D66D03EE-E7FD-42CE-8078-5534E2B8EBD2}">
<File Id="filBCE4D84B0CA5B233C74110483CAD4D62" KeyPath="yes" Source="$(var.BasePath)\System.Globalization.Extensions.dll" />
</Component>
<Component Id="cmpC8D343DED6ECA227B78780388C7AA77C" Guid="{9454F850-FEB5-4095-8D68-CAAD3C045E89}">
<Component Id="cmpC8D343DED6ECA227B78780388C7AA77C" Guid="{5781DCD0-3A5E-409E-B27D-6090E1649D1A}">
<File Id="fil8C21BB6ED9A67550B3F3EE8EF35E5A89" KeyPath="yes" Source="$(var.BasePath)\System.IO.Compression.dll" />
</Component>
<Component Id="cmpD40621D43FCB57C24FE91D5292CDCA60" Guid="{290C4563-016F-43BE-B7A8-5C215599F1A4}">
<Component Id="cmpD40621D43FCB57C24FE91D5292CDCA60" Guid="{C9D4502C-667F-4C2E-83B2-841D9BC1254F}">
<File Id="fil58D577100F63265F0448602DFD48190C" KeyPath="yes" Source="$(var.BasePath)\System.IO.Compression.ZipFile.dll" />
</Component>
<Component Id="cmp06E205989506C503C7B11F6FE4B449C6" Guid="{1DEBC4B2-335D-4C85-ABCF-B4C1F4AF64F8}">
<Component Id="cmp06E205989506C503C7B11F6FE4B449C6" Guid="{24E25557-A63F-4D1B-849C-F3FAAD527A08}">
<File Id="fil1585A04883FF89B289FC2454E8EDC783" KeyPath="yes" Source="$(var.BasePath)\System.IO.dll" />
</Component>
<Component Id="cmp2BF489548413875B5E6C82837FCD954F" Guid="{C74B584F-2062-4257-934A-38FF7D73EFA8}">
<Component Id="cmp2BF489548413875B5E6C82837FCD954F" Guid="{7F7B0381-3DB0-41EC-A1A0-C79E05D54CEC}">
<File Id="filB910A291C5575D86F028725A2C33BF2D" KeyPath="yes" Source="$(var.BasePath)\System.IO.FileSystem.dll" />
</Component>
<Component Id="cmp1AB9ED2F24CD7F4C14BBC93CA838C6B0" Guid="{53AE9015-32FB-4354-A874-A63C80DAA784}">
<Component Id="cmp1AB9ED2F24CD7F4C14BBC93CA838C6B0" Guid="{2A46DB73-3931-4F2D-941E-8B324CCCD7B2}">
<File Id="fil574A395F5B89705022FDCE55CD01B148" KeyPath="yes" Source="$(var.BasePath)\System.IO.FileSystem.DriveInfo.dll" />
</Component>
<Component Id="cmpC96839737F0D0575D352C1AE13A73E26" Guid="{97FB4787-0D7C-4FD7-97E5-B6B20491C98F}">
<Component Id="cmpC96839737F0D0575D352C1AE13A73E26" Guid="{AC3EE03E-F96E-4C6F-AEB1-BA406C551842}">
<File Id="fil02F9A4228ADE0C77AF34898B47FD1723" KeyPath="yes" Source="$(var.BasePath)\System.IO.FileSystem.Primitives.dll" />
</Component>
<Component Id="cmp43533F1C6D869598C6A682154C94696E" Guid="{8701CBE7-2BCF-42BD-AA6C-1E2684D1D54A}">
<Component Id="cmp43533F1C6D869598C6A682154C94696E" Guid="{76E8BF6B-FD25-41CB-A0BC-73843D708CD4}">
<File Id="filBF4695E38CC21BF49BBCA04E77D36710" KeyPath="yes" Source="$(var.BasePath)\System.IO.FileSystem.Watcher.dll" />
</Component>
<Component Id="cmpBEA123016451982E36F3B409E9D6426F" Guid="{3198F4E9-4065-4678-968C-4A8799164E13}">
<Component Id="cmpBEA123016451982E36F3B409E9D6426F" Guid="{0A112826-B003-4497-818A-991A31CC965A}">
<File Id="fil4018AFAC307CEA6BC7FCB7A5B8BCA075" KeyPath="yes" Source="$(var.BasePath)\System.IO.IsolatedStorage.dll" />
</Component>
<Component Id="cmp27E36B7C8DB5461A9579366D20E5DD16" Guid="{FF2320B5-01A2-487B-829D-1140C5429ABB}">
<Component Id="cmp27E36B7C8DB5461A9579366D20E5DD16" Guid="{0C0470EB-C524-4473-866C-47F606E5696A}">
<File Id="fil7F43DE255F0B70BD8014CC9F0611E6A9" KeyPath="yes" Source="$(var.BasePath)\System.IO.MemoryMappedFiles.dll" />
</Component>
<Component Id="cmpB23C66A8B8F46E3F568C19DFB6A6E1A4" Guid="{333E0486-1BB3-4CAC-A90E-17E4658B6A35}">
<Component Id="cmpB23C66A8B8F46E3F568C19DFB6A6E1A4" Guid="{3D39D63A-ECE1-49B3-AED0-B30F3AE06BA7}">
<File Id="fil8EAA03164AF160196E835AAF613219D0" KeyPath="yes" Source="$(var.BasePath)\System.IO.Pipes.dll" />
</Component>
<Component Id="cmp5338A7F671CC8A6B5D8355578A8A889A" Guid="{A60BE8AD-5FA2-415E-85AB-3982B5AC850C}">
<Component Id="cmp5338A7F671CC8A6B5D8355578A8A889A" Guid="{980C047C-78D0-46B4-A7A7-E8A588DA2618}">
<File Id="filA25C390E7FAA5E8406CA4A02BBBCC33A" KeyPath="yes" Source="$(var.BasePath)\System.IO.UnmanagedMemoryStream.dll" />
</Component>
<Component Id="cmpC0FA693A1C79F59FC93C10CFD37D42F2" Guid="{407F6D3A-2726-43F4-B4B6-0E6FE94AB802}">
<Component Id="cmpC0FA693A1C79F59FC93C10CFD37D42F2" Guid="{5D217024-A62D-411D-8739-23539A1AD6A0}">
<File Id="fil598A363D5498D9DDBAFE6880F82F75CA" KeyPath="yes" Source="$(var.BasePath)\System.Linq.dll" />
</Component>
<Component Id="cmpE2761380A2AA89636D5B95A135451B7F" Guid="{1E3403DE-73D6-473B-8EAE-1617179DD57F}">
<Component Id="cmpE2761380A2AA89636D5B95A135451B7F" Guid="{C3B591E3-D8BB-4614-9036-460E1E74DD7F}">
<File Id="fil33155AE23C9BC1A3E340E9A8ABDE1D42" KeyPath="yes" Source="$(var.BasePath)\System.Linq.Expressions.dll" />
</Component>
<Component Id="cmp1C1E90C62AB1B0C4B75A0C8670A93BF5" Guid="{A6E751AF-9455-4E77-AA62-162A6270909B}">
<Component Id="cmp1C1E90C62AB1B0C4B75A0C8670A93BF5" Guid="{BA69BB16-8A97-4497-9FAB-B95EC46CF92D}">
<File Id="fil3F3DFA5907492425703385E53974B104" KeyPath="yes" Source="$(var.BasePath)\System.Linq.Parallel.dll" />
</Component>
<Component Id="cmpA89B897A857FCF03B6B2373DF3AC3D44" Guid="{1C93E319-EA51-4577-9F26-5BCE81131E0F}">
<Component Id="cmpA89B897A857FCF03B6B2373DF3AC3D44" Guid="{F70B7406-9650-49AB-AB68-3A7F6F91086F}">
<File Id="fil7169F7E92FBFDB99FD71D763F2E780C7" KeyPath="yes" Source="$(var.BasePath)\System.Linq.Queryable.dll" />
</Component>
<Component Id="cmp642ED5B0D0BD1F16347D1310992C55A0" Guid="{EBC3F594-9575-45A3-8BBD-A0EC8021F64B}">
<Component Id="cmp642ED5B0D0BD1F16347D1310992C55A0" Guid="{E66DF932-3CCF-4221-99E8-FD5965F1063E}">
<File Id="filFA1D7EC932018D1CCB80F9F43D328009" KeyPath="yes" Source="$(var.BasePath)\System.Memory.dll" />
</Component>
<Component Id="cmpBA5ABAFBBC1B2CC2232B3287ABE89965" Guid="{8D3F3D1A-14D4-43D9-BB8E-2221354F0434}">
<Component Id="cmpBA5ABAFBBC1B2CC2232B3287ABE89965" Guid="{2E1DCC54-FB94-418D-8E1E-CD78D4303CB8}">
<File Id="fil7D48B04FDEE4653060C375A94010A762" KeyPath="yes" Source="$(var.BasePath)\System.Net.Http.dll" />
</Component>
<Component Id="cmp8487DBCD10F6EA164525782F92DE4F4F" Guid="{E044E8BB-0B8C-4312-8FCC-76C5AF4698FB}">
<Component Id="cmp8487DBCD10F6EA164525782F92DE4F4F" Guid="{B1132ECD-6B20-4D92-BAB0-735689F8F181}">
<File Id="fil69D9F4812C174BFB653C73FDA9A444E0" KeyPath="yes" Source="$(var.BasePath)\System.Net.NameResolution.dll" />
</Component>
<Component Id="cmpA79F27EC312D0A6A5E914E2D5E6EAAFB" Guid="{5F553331-8D34-4182-867F-30B27411DD1B}">
<Component Id="cmpA79F27EC312D0A6A5E914E2D5E6EAAFB" Guid="{D932868D-6C4E-4ED6-BA23-B265FE637740}">
<File Id="filC663E3CB9E88525B42D5B8916035A2EE" KeyPath="yes" Source="$(var.BasePath)\System.Net.NetworkInformation.dll" />
</Component>
<Component Id="cmp8E66472F03923A37D938729AEED0ABF6" Guid="{62517A29-C08C-46B1-98A8-888F2FAB4FC9}">
<Component Id="cmp8E66472F03923A37D938729AEED0ABF6" Guid="{E04445C0-FA71-4E0B-AB2F-A03F3065334D}">
<File Id="fil8C39D1E2631D6844BB01F4F3D4309095" KeyPath="yes" Source="$(var.BasePath)\System.Net.Ping.dll" />
</Component>
<Component Id="cmp7F3C257977DAD545E41C24AEEBA5F3D7" Guid="{4CAD135F-558B-4C30-9C50-A2116199EEBB}">
<Component Id="cmp7F3C257977DAD545E41C24AEEBA5F3D7" Guid="{3D6159D1-0812-44AD-B591-5399E79EFD52}">
<File Id="fil9E23EE919E61291572A9E7A02358BE0B" KeyPath="yes" Source="$(var.BasePath)\System.Net.Primitives.dll" />
</Component>
<Component Id="cmp1F98307E0E8546CD03283A275A109E29" Guid="{9864FBC4-8B61-49EB-B23B-B9132361E3E1}">
<Component Id="cmp1F98307E0E8546CD03283A275A109E29" Guid="{41EDC221-6129-4586-BEED-3F892DD178EA}">
<File Id="filABF76F5E8887AC62C808D141EEE7F90D" KeyPath="yes" Source="$(var.BasePath)\System.Net.Requests.dll" />
</Component>
<Component Id="cmp661DE9832C6188B3A05455224EB65C4A" Guid="{D181BE61-CE38-48C8-A7CC-E9D0D5E578A8}">
<Component Id="cmp661DE9832C6188B3A05455224EB65C4A" Guid="{0BD4F9E9-B516-46ED-8A13-992C1AE10DD0}">
<File Id="fil1D7AB309A4579D55C17E387F8DFFAE30" KeyPath="yes" Source="$(var.BasePath)\System.Net.Security.dll" />
</Component>
<Component Id="cmp35FB771C91E6D09AC7AD31EA6BD82D48" Guid="{67EBEF6D-F46F-42F3-B0DE-3F57197F524F}">
<Component Id="cmp35FB771C91E6D09AC7AD31EA6BD82D48" Guid="{220F5F59-671B-4089-A8B1-BC92EC2423AC}">
<File Id="fil823B0C5D79C138C9B43DE503AE851AF3" KeyPath="yes" Source="$(var.BasePath)\System.Net.Sockets.dll" />
</Component>
<Component Id="cmpBD3081A75FFFB18E0F831CA90BB02A51" Guid="{5E6C8C47-D9B7-4BD7-B8C2-9ED94FCA9BA8}">
<Component Id="cmpBD3081A75FFFB18E0F831CA90BB02A51" Guid="{1BEB7089-E216-465D-95F2-F43A6F2E1B19}">
<File Id="fil56CADEAFFCFAFECB7B1BDB9CFD8987F1" KeyPath="yes" Source="$(var.BasePath)\System.Net.WebHeaderCollection.dll" />
</Component>
<Component Id="cmp68954BEF36096052C3124B7F9EF02351" Guid="{BDCEAA0D-32D9-457D-BA50-AE3221BDF38F}">
<Component Id="cmp68954BEF36096052C3124B7F9EF02351" Guid="{30EA0214-751D-44AE-8B89-44BB6CCC5A95}">
<File Id="filBE4907C935596CA9CAA2A7AA9AB25169" KeyPath="yes" Source="$(var.BasePath)\System.Net.WebSockets.Client.dll" />
</Component>
<Component Id="cmpA3D72A47568CFB72A8579DA365A9694A" Guid="{19500605-B9D9-4D3F-A5BB-84A0CCF1BF5B}">
<Component Id="cmpA3D72A47568CFB72A8579DA365A9694A" Guid="{8B7DECA3-06D3-46A2-86BE-7B39997D908A}">
<File Id="fil21106B04138595285E4063BA0375F731" KeyPath="yes" Source="$(var.BasePath)\System.Net.WebSockets.dll" />
</Component>
<Component Id="cmp89AE5ECEB789ECF60BE6CC568D60B2F9" Guid="{86D69538-FAA8-4DBF-95E0-92D58E272086}">
<Component Id="cmp89AE5ECEB789ECF60BE6CC568D60B2F9" Guid="{CD2D73FA-FC89-4ED3-BD33-8B883F277821}">
<File Id="fil07CC506FCE6F39AF87379627460A5FFB" KeyPath="yes" Source="$(var.BasePath)\System.Numerics.Vectors.dll" />
</Component>
<Component Id="cmpF02258D9C1CDC79ADE6BED7D7E27B7F8" Guid="{2D595094-F354-4F82-9EE3-206AFCC2A527}">
<Component Id="cmpF02258D9C1CDC79ADE6BED7D7E27B7F8" Guid="{B48F5EE2-8AFB-45B9-879C-9740A14FDBF2}">
<File Id="fil9A7CC4FBC706133927299AE792CF930C" KeyPath="yes" Source="$(var.BasePath)\System.ObjectModel.dll" />
</Component>
<Component Id="cmpA232CC5CBB9F7FC0C83CBF6E9889AEA2" Guid="{D31ADF0E-3940-43B2-9414-EC0C0BB9C553}">
<Component Id="cmpA232CC5CBB9F7FC0C83CBF6E9889AEA2" Guid="{80E6BC6A-F6E3-4854-8923-8EC83BCFE0FF}">
<File Id="filA974C5A92C285D01E798C45F066066E6" KeyPath="yes" Source="$(var.BasePath)\System.Reflection.dll" />
</Component>
<Component Id="cmpBBE9705F8359FDCA711FD64D14D92D29" Guid="{96D8B6CB-3EB9-49B7-AFE2-46DB7BF6EF1E}">
<Component Id="cmpBBE9705F8359FDCA711FD64D14D92D29" Guid="{5396E7DC-AEAF-489A-927B-48EF8163D656}">
<File Id="filBF34301359DFDB004DA5653ADCF77EA8" KeyPath="yes" Source="$(var.BasePath)\System.Reflection.Extensions.dll" />
</Component>
<Component Id="cmp673F5FD19E1447A9E9517732D5099C50" Guid="{1F161E05-3E6D-4324-B974-429D029BEF61}">
<Component Id="cmp673F5FD19E1447A9E9517732D5099C50" Guid="{41E9566F-88EA-463C-B0A2-D17F4A9677C8}">
<File Id="fil8C7FE5693A485A6EC5DB4F983E211310" KeyPath="yes" Source="$(var.BasePath)\System.Reflection.Primitives.dll" />
</Component>
<Component Id="cmp70FC17596CC6D6081664CEA3F1370618" Guid="{C44327FB-1138-4F0A-B4A2-717DF3BD10AC}">
<Component Id="cmp70FC17596CC6D6081664CEA3F1370618" Guid="{2C9D7DA0-8B29-478F-A812-D0F5F81045FE}">
<File Id="filA1280936EE48F816F9935AC5D8CC2135" KeyPath="yes" Source="$(var.BasePath)\System.Resources.Reader.dll" />
</Component>
<Component Id="cmp0D6DF42F2B6440373438F26D08393D7E" Guid="{71D3CE48-7680-4A66-90E0-0643FE537E5B}">
<Component Id="cmp0D6DF42F2B6440373438F26D08393D7E" Guid="{D2AF5DB2-AD5C-4522-9748-B95744925F2B}">
<File Id="fil0A8B8FDA1F690B6521438D46937A3A6B" KeyPath="yes" Source="$(var.BasePath)\System.Resources.ResourceManager.dll" />
</Component>
<Component Id="cmp9CA91C7958AD8878AF60199DC48CD573" Guid="{6723F664-F881-4E67-B450-D5D267D72C59}">
<Component Id="cmp9CA91C7958AD8878AF60199DC48CD573" Guid="{697C3841-32A5-4E45-A95B-6296F6DEC0FD}">
<File Id="fil230BE30D15C956EF11744774D5E2748A" KeyPath="yes" Source="$(var.BasePath)\System.Resources.Writer.dll" />
</Component>
<Component Id="cmpAFCF21A15F6EDA45A32D147050609285" Guid="{C2EF9049-A70B-4287-9E50-880A4AF0DFB4}">
<Component Id="cmpAFCF21A15F6EDA45A32D147050609285" Guid="{3B7D6C68-4290-4B19-B435-4CDB66A70872}">
<File Id="filAE286E96EA00902BC284AEBF3030D6E4" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.CompilerServices.Unsafe.dll" />
</Component>
<Component Id="cmpBC6ED153615307A014F39AD878C11A6F" Guid="{92D6A3D2-0B02-45A3-9CDB-958F0ED44588}">
<Component Id="cmpBC6ED153615307A014F39AD878C11A6F" Guid="{A0F9A711-AFC7-4107-928A-A49D94067723}">
<File Id="fil06F091C33B00CEE32ABF1D23BFFCF153" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.CompilerServices.VisualC.dll" />
</Component>
<Component Id="cmp5535623A0957F12A580F2E0AE9AB7F24" Guid="{CDBB611A-81EC-48D2-AABF-A8E5DF2B93C7}">
<Component Id="cmp5535623A0957F12A580F2E0AE9AB7F24" Guid="{456F9033-E30B-4DDC-BDDE-9F5C580BDA10}">
<File Id="fil1F7505072F9E81ACFDD7E6910787823E" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.dll" />
</Component>
<Component Id="cmp1F804D02F421408F7E20267C22EA6672" Guid="{D3F86130-606F-449E-9E39-D0B4C27DA869}">
<Component Id="cmp1F804D02F421408F7E20267C22EA6672" Guid="{D96F16E4-A53C-417F-9C34-923F0CE1475A}">
<File Id="fil46F95A243148C958E6F1AB4B4F561CB1" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.Extensions.dll" />
</Component>
<Component Id="cmpC9E0DEEB7CF98154C06B2056C911EFFB" Guid="{5F36BB25-AAAA-437C-99A4-F2C0D7CF6AA7}">
<Component Id="cmpC9E0DEEB7CF98154C06B2056C911EFFB" Guid="{09FE3FF8-FEC7-48F5-8A72-65786C155354}">
<File Id="fil7F78E91219FBF02ABACD6059011A3487" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.Handles.dll" />
</Component>
<Component Id="cmpDD067213D9C6C74C7DEE2A7AAB0FAEEC" Guid="{D0E086CA-8711-48A3-A491-EE12D440D8C3}">
<Component Id="cmpDD067213D9C6C74C7DEE2A7AAB0FAEEC" Guid="{223308DC-5BDC-47DF-BE5C-AD594E2AA953}">
<File Id="fil853E903EAF99997C9E803CAE3ACFBF5A" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.InteropServices.dll" />
</Component>
<Component Id="cmp11FDD7837E3686618A8029176A611E38" Guid="{79FF64C3-5D58-4F3F-AA19-CE1BA00A1572}">
<Component Id="cmp11FDD7837E3686618A8029176A611E38" Guid="{A7D2ADB4-3A9B-46A8-AFD9-1F281689EA5F}">
<File Id="fil43FDDFACC38DCF385E1070ABFC9FF8BD" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.InteropServices.RuntimeInformation.dll" />
</Component>
<Component Id="cmpCCD6C0BE895B4EC8ED6FCEECB4A871C3" Guid="{E2E8B45C-1387-4742-8008-E6EA6DB519CA}">
<Component Id="cmpCCD6C0BE895B4EC8ED6FCEECB4A871C3" Guid="{1838B891-FE80-420A-960F-D03E9F6AF1F7}">
<File Id="fil02EF2737879749E35F209C9B7DCA391D" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.Numerics.dll" />
</Component>
<Component Id="cmp41A90A30E3B6DE65B53B94DD925F5178" Guid="{37EFA0F1-E244-45BE-9DC1-1202AD99794D}">
<Component Id="cmp41A90A30E3B6DE65B53B94DD925F5178" Guid="{5DE7A3E6-FB84-41B7-89E6-933EFC662463}">
<File Id="filC968DB2890AADD4FA67468C2A7B10151" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.Serialization.Formatters.dll" />
</Component>
<Component Id="cmpD90C1CD2102284F981F3D046E35CA13E" Guid="{46A06639-D0D8-408A-8A8C-131DC9608279}">
<Component Id="cmpD90C1CD2102284F981F3D046E35CA13E" Guid="{D323F6F1-4BE3-4E3B-83FD-E613E3B56666}">
<File Id="filD0901858A2CBFDA1564A60620AE9B302" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.Serialization.Json.dll" />
</Component>
<Component Id="cmp552DDD4A29039B8C3A99A908722A24F8" Guid="{A136AEF3-43E5-4D87-A467-D5DC6B0D4733}">
<Component Id="cmp552DDD4A29039B8C3A99A908722A24F8" Guid="{28C4117B-7CBB-4F5D-854A-CFE6DAA346DA}">
<File Id="fil4EF07533CCADC5D11E070B55437037C4" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.Serialization.Primitives.dll" />
</Component>
<Component Id="cmp844E0AB3F4C9BC342C04985D37DDFEB2" Guid="{05F998D0-2803-42B9-933E-9DFBF1BADA60}">
<Component Id="cmp844E0AB3F4C9BC342C04985D37DDFEB2" Guid="{7DCBED0D-6D92-475C-BDA6-531B95F38212}">
<File Id="filEA5BDF8BC27AFF8E7E096CB7FADA4669" KeyPath="yes" Source="$(var.BasePath)\System.Runtime.Serialization.Xml.dll" />
</Component>
<Component Id="cmp184FC0E5FAD15B9D8278A9A58F76ABE4" Guid="{AC367471-5845-4C5D-83B4-4061C8C9BF5F}">
<Component Id="cmp184FC0E5FAD15B9D8278A9A58F76ABE4" Guid="{03E73C33-ABA3-4380-BD6C-4CAC30DECD02}">
<File Id="filF9336650B5D207916A83BC080A440D23" KeyPath="yes" Source="$(var.BasePath)\System.Security.Claims.dll" />
</Component>
<Component Id="cmpFF30060800C65B79967082C32327291C" Guid="{82A9F525-4476-4DB9-AD1C-F2C3F2927A8E}">
<Component Id="cmpFF30060800C65B79967082C32327291C" Guid="{2A32FACE-EF0B-4F91-9101-B0A354A43F6D}">
<File Id="filAB211F3F0ECB04AF6C2378C73893A0C8" KeyPath="yes" Source="$(var.BasePath)\System.Security.Cryptography.Algorithms.dll" />
</Component>
<Component Id="cmp77638A88DFF018673C9539C4C63849F1" Guid="{0099BDEC-043D-4992-8EF3-992EAE3AC858}">
<Component Id="cmp77638A88DFF018673C9539C4C63849F1" Guid="{318402AC-BD62-4E6C-925A-33B80C88A87F}">
<File Id="filA76FAFC53D43269049D637292976CF51" KeyPath="yes" Source="$(var.BasePath)\System.Security.Cryptography.Csp.dll" />
</Component>
<Component Id="cmp29603EF04B0BDD3AB6C82CAA97838E8B" Guid="{CFFB7751-1FA1-43ED-88F1-65F5BED12D29}">
<Component Id="cmp29603EF04B0BDD3AB6C82CAA97838E8B" Guid="{4BBA07D5-0F51-4227-AE2B-39B0D3E75266}">
<File Id="filED8707AB753EEF87C2288DCB64CF7A12" KeyPath="yes" Source="$(var.BasePath)\System.Security.Cryptography.Encoding.dll" />
</Component>
<Component Id="cmp0136E6693E0DF16DBA25B9082AEA0615" Guid="{6CADCE8C-C493-49EC-AC01-1B340A7F1895}">
<Component Id="cmp0136E6693E0DF16DBA25B9082AEA0615" Guid="{646E3E54-B2A8-4F9E-90A5-14016BEF1A28}">
<File Id="fil25474CD58A18AB4C2CD00F08A6BC9775" KeyPath="yes" Source="$(var.BasePath)\System.Security.Cryptography.Primitives.dll" />
</Component>
<Component Id="cmp5A1F20CF9AD2DA0DF26622F317779E8C" Guid="{97500679-85B8-4643-941C-51B19A842015}">
<Component Id="cmp5A1F20CF9AD2DA0DF26622F317779E8C" Guid="{EA9E4438-4828-41B6-BB14-87B20C738D39}">
<File Id="fil442CB099348F299818A47DAF4107BAD6" KeyPath="yes" Source="$(var.BasePath)\System.Security.Cryptography.X509Certificates.dll" />
</Component>
<Component Id="cmp82F2DB94B35989B5500883F0A3BD8505" Guid="{17D798BB-BE75-4A42-BB73-A7D0752C4DEB}">
<Component Id="cmp82F2DB94B35989B5500883F0A3BD8505" Guid="{AB71848B-FE4A-4DE6-AF42-F7A709E31B73}">
<File Id="filD2D8BE6ECEE6993CF4F1FF23EB2E93BB" KeyPath="yes" Source="$(var.BasePath)\System.Security.Principal.dll" />
</Component>
<Component Id="cmp2A096C150C80DB6CCD87D4C38C958489" Guid="{8BCD97ED-E3EB-41BB-B330-10579D29F998}">
<Component Id="cmp2A096C150C80DB6CCD87D4C38C958489" Guid="{82A8EA91-35F2-4ECD-8218-9B38BF240329}">
<File Id="filFB2A4DE274D08F22C08A1322C26E75AC" KeyPath="yes" Source="$(var.BasePath)\System.Security.SecureString.dll" />
</Component>
<Component Id="cmp06F6E0D21752727B7ACAD0B512A6023D" Guid="{DBD3C462-1F7D-4E6D-9EA5-B99CC29F5C90}">
<Component Id="cmp06F6E0D21752727B7ACAD0B512A6023D" Guid="{B106B087-D520-491F-9369-E36B7B3FC1AB}">
<File Id="fil701E2765A9E92F8724B2DE3CCDB46360" KeyPath="yes" Source="$(var.BasePath)\System.Text.Encoding.dll" />
</Component>
<Component Id="cmp3874A45D344B330AFBCC3A8F554FA9E4" Guid="{B51F47D9-BB5F-4EAE-8D58-97FFDA9D1BC5}">
<Component Id="cmp3874A45D344B330AFBCC3A8F554FA9E4" Guid="{0D92ED16-2807-461E-8F50-3B48A3E2A590}">
<File Id="filCE8884160ED3E0EC381AFA6BE7E9D787" KeyPath="yes" Source="$(var.BasePath)\System.Text.Encoding.Extensions.dll" />
</Component>
<Component Id="cmp0B61CF5FB51B4607DDD38343361694DD" Guid="{2DA40F2E-D5CD-4B74-876C-6621989BA8FE}">
<Component Id="cmp0B61CF5FB51B4607DDD38343361694DD" Guid="{F253AEBD-B97B-443A-A005-49AEBBED75E8}">
<File Id="filDF47AF6394D3BCA07F18B1B1DED956F6" KeyPath="yes" Source="$(var.BasePath)\System.Text.RegularExpressions.dll" />
</Component>
<Component Id="cmpC0197A786E74E0C6CC67B1F2BF47A69D" Guid="{84DA84D3-52A2-40EC-AB1E-27CB08E4F646}">
<Component Id="cmpC0197A786E74E0C6CC67B1F2BF47A69D" Guid="{4BAAEFC0-8FB2-47C1-A983-7BD1C824F8B5}">
<File Id="fil36048FD39C076898D35F88983802BDEF" KeyPath="yes" Source="$(var.BasePath)\System.Threading.dll" />
</Component>
<Component Id="cmp1847EF90CD4FF710D3FD7F535A04B4FF" Guid="{7271889B-BA95-4C02-BB21-53496F15813C}">
<Component Id="cmp1847EF90CD4FF710D3FD7F535A04B4FF" Guid="{198E3115-CB57-45B1-BBD5-E2FC6CDDB594}">
<File Id="filE727C34A4C970EEE21C677C885EC28B8" KeyPath="yes" Source="$(var.BasePath)\System.Threading.Overlapped.dll" />
</Component>
<Component Id="cmp174FEA916F072AFEF2DC68827B08C208" Guid="{A528FBBB-0111-40EA-94E8-4FC209FE0835}">
<Component Id="cmp174FEA916F072AFEF2DC68827B08C208" Guid="{2C849AB6-D9C3-4360-8A71-422519AA363B}">
<File Id="fil7F3C8D53605A91C20728F321E6100DC4" KeyPath="yes" Source="$(var.BasePath)\System.Threading.Tasks.dll" />
</Component>
<Component Id="cmp9CBB1F7669BA2F45772EFFAF1C3C270D" Guid="{AA72DEE6-2769-4E4E-BBF3-45DA175BD84C}">
<Component Id="cmp9CBB1F7669BA2F45772EFFAF1C3C270D" Guid="{C35F5482-F673-4DB6-9FCD-8E15B310ACBC}">
<File Id="filFDA046DB7FA1CA15A62337B4F259E5FF" KeyPath="yes" Source="$(var.BasePath)\System.Threading.Tasks.Parallel.dll" />
</Component>
<Component Id="cmpFB7FE4390A8C062AD58E42F7C37E1CBA" Guid="{FC59E7BE-4D15-4AC7-AA36-7B2D69631828}">
<Component Id="cmpFB7FE4390A8C062AD58E42F7C37E1CBA" Guid="{AEA4BB18-FBA2-4D74-92B2-72E1A015381D}">
<File Id="filC3127284977EB9FDD14629243C84A2EE" KeyPath="yes" Source="$(var.BasePath)\System.Threading.Thread.dll" />
</Component>
<Component Id="cmp152A2FECC9863B1FFDB0C5513DC288DD" Guid="{30F89CAD-E7C1-4D91-B1E1-8D4423CAC463}">
<Component Id="cmp152A2FECC9863B1FFDB0C5513DC288DD" Guid="{4E298F5C-039F-43AA-8008-1334F1674B3F}">
<File Id="fil809F8EEF88425034C1A71DE3AD93D6A4" KeyPath="yes" Source="$(var.BasePath)\System.Threading.ThreadPool.dll" />
</Component>
<Component Id="cmp6677FF43E08DCC24B1D67EBAA25DABE0" Guid="{C876B8CF-1965-4F52-B739-FBF4E7E1A729}">
<Component Id="cmp6677FF43E08DCC24B1D67EBAA25DABE0" Guid="{76679FBD-F448-4736-B1FB-A58C7F71F6EF}">
<File Id="fil4E367B544B133435C24048994E32C006" KeyPath="yes" Source="$(var.BasePath)\System.Threading.Timer.dll" />
</Component>
<Component Id="cmp3A99A623A71A716A198559E0C9D59400" Guid="{CADA6FFF-A645-48E9-8CE7-1A8CA30AC09A}">
<Component Id="cmp3A99A623A71A716A198559E0C9D59400" Guid="{C5B79297-7826-4251-A583-0A56400EA29B}">
<File Id="filE6242AE03AF2509440ADF395C76688A4" KeyPath="yes" Source="$(var.BasePath)\System.ValueTuple.dll" />
</Component>
<Component Id="cmpD98009700F9DCCB585336348A2CEBE64" Guid="{69BA7788-32ED-45F5-9123-E3E49565A04F}">
<Component Id="cmpD98009700F9DCCB585336348A2CEBE64" Guid="{000D39B0-2C59-4EB5-A317-D2C3EA84F800}">
<File Id="fil59BFCC2292F134CBDC4AA4926AAAB976" KeyPath="yes" Source="$(var.BasePath)\System.Xml.ReaderWriter.dll" />
</Component>
<Component Id="cmp93CA91D57F6251A2235F591E2C255B14" Guid="{EE4CAD79-6F0B-499B-9709-24A7C33A43B2}">
<Component Id="cmp93CA91D57F6251A2235F591E2C255B14" Guid="{3AD89936-3208-4904-9389-58C8DD4278C7}">
<File Id="filB8061B25037EA2CD370763F882C39C0A" KeyPath="yes" Source="$(var.BasePath)\System.Xml.XDocument.dll" />
</Component>
<Component Id="cmp381A6662B7BE775E2AD4E35F205D99D1" Guid="{07E4EEEA-E8A0-4168-B11F-6C3E97C74E00}">
<Component Id="cmp381A6662B7BE775E2AD4E35F205D99D1" Guid="{639BB859-2BE1-47CC-BEB8-D20A236A6C45}">
<File Id="filFFB639F3D3E0F93F264FDFE3E81A5A62" KeyPath="yes" Source="$(var.BasePath)\System.Xml.XmlDocument.dll" />
</Component>
<Component Id="cmp57336CA638C7E423596479419F1908F1" Guid="{EA7F94FA-7B30-40ED-80AE-F986967B7B3B}">
<Component Id="cmp57336CA638C7E423596479419F1908F1" Guid="{800D08A2-B9F8-4B89-87E2-5081695C6EE0}">
<File Id="filE7B8C062C7AE0B6604F0B9B573658E56" KeyPath="yes" Source="$(var.BasePath)\System.Xml.XmlSerializer.dll" />
</Component>
<Component Id="cmp8B647EE9E403FBA68E5A3BA65BF324DF" Guid="{C02ABB34-778E-4360-A26B-FCB7386D44DA}">
<Component Id="cmp8B647EE9E403FBA68E5A3BA65BF324DF" Guid="{9A71FB6B-3DBC-4692-8866-923A9093F4C4}">
<File Id="fil3D1A64312153AD0A9A7D324647F1DEFA" KeyPath="yes" Source="$(var.BasePath)\System.Xml.XPath.dll" />
</Component>
<Component Id="cmp74AD17100EF04DA9E0B6DB1AFA6D8D5C" Guid="{180B49FF-B79F-47EB-A7BF-AD234352AEAB}">
<Component Id="cmp74AD17100EF04DA9E0B6DB1AFA6D8D5C" Guid="{CBC05BDB-F485-457D-AFC6-47BACE59B2FA}">
<File Id="filB19DBCF818AC2F26DEA82AF27E664FD3" KeyPath="yes" Source="$(var.BasePath)\System.Xml.XPath.XDocument.dll" />
</Component>
<Component Id="cmp436BB1908C9998790327C69FF8D9CABF" Guid="{18DF3511-D256-4A43-95A9-98CFC542F5F6}">
<Component Id="cmp436BB1908C9998790327C69FF8D9CABF" Guid="{3CC995AE-1C48-4DEE-9048-4738FAEC057C}">
<File Id="fil12A401B3EEAB6C3C3ADE6C37E231796C" KeyPath="yes" Source="$(var.BasePath)\TraceReloggerLib.dll" />
</Component>
<Component Id="cmp7C9089EB3A0835BEAD5FA24D2816F5B5" Guid="{4CDF19D2-2A07-42AE-9ABE-F58DD76ED358}">
<Component Id="cmp7C9089EB3A0835BEAD5FA24D2816F5B5" Guid="{5C4BB15D-FE75-4D6F-8634-2804AC51B1D8}">
<File Id="filEDBD0836B44209DF49014707456796C0" KeyPath="yes" Source="$(var.BasePath)\YamlDotNet.dll" />
</Component>
<Directory Id="dir07273005AF6AD6D30D8DBB99AD9332DE" Name="amd64">
<Component Id="cmp40D1918A5E2D8B36A6FBC5DCF9B15351" Guid="{04B1013C-C8AA-487E-AC9C-AA7F781BB49B}">
<Component Id="cmp40D1918A5E2D8B36A6FBC5DCF9B15351" Guid="{4E1DCA37-77CF-41C4-A95D-2C567AE77C46}">
<File Id="fil996265E478250B160904C0337BC8D3ED" KeyPath="yes" Source="$(var.BasePath)\amd64\KernelTraceControl.dll" />
</Component>
<Component Id="cmp9DC06BE6F699987FEF7F0EFDCA79EB00" Guid="{21CC2761-F0B4-4EEF-A982-0738498BEE11}">
<Component Id="cmp9DC06BE6F699987FEF7F0EFDCA79EB00" Guid="{93DBF92D-71C3-43D9-A55A-7882A4C59F5D}">
<File Id="fil217480EDE164383E4D9FD31633657856" KeyPath="yes" Source="$(var.BasePath)\amd64\msdia140.dll" />
</Component>
</Directory>
<Directory Id="dir97F42FF68945B97AAE670945C4FDAE93" Name="x86">
<Component Id="cmp5A86D8EB5EEE41C0682816B563658D90" Guid="{399F016B-E1DB-4411-86E0-F00C30517AD6}">
<Component Id="cmp5A86D8EB5EEE41C0682816B563658D90" Guid="{8BBF50EE-0ACC-427C-B6AD-787A975892C6}">
<File Id="filC46B458B4D0B660E0AFBAD11411DB104" KeyPath="yes" Source="$(var.BasePath)\x86\KernelTraceControl.dll" />
</Component>
<Component Id="cmpBE482258AC43AACCFD71EA89B04507DC" Guid="{8C19519E-8E10-4391-8CB9-27027AA2D945}">
<Component Id="cmpBE482258AC43AACCFD71EA89B04507DC" Guid="{2D2EE582-0726-4CAA-966C-9C2BB81EF0CC}">
<File Id="fil837CFF46916F025130AB121BCB35B711" KeyPath="yes" Source="$(var.BasePath)\x86\KernelTraceControl.Win61.dll" />
</Component>
<Component Id="cmp1B1FA82B73B0158FCCF393AB709CF4D5" Guid="{0ADF1FF3-B3D9-4B85-9FFC-FB05A9C0D0F8}">
<Component Id="cmp1B1FA82B73B0158FCCF393AB709CF4D5" Guid="{35E57177-3F39-4035-9454-61DF4035C94A}">
<File Id="filDBE8CA5436A53EB0002220ED080CBE93" KeyPath="yes" Source="$(var.BasePath)\x86\msdia140.dll" />
</Component>
</Directory>

Просмотреть файл

@ -16,10 +16,12 @@ xmlns:wix="http://schemas.microsoft.com/wix/2006/wi">
<wix:ServiceInstall Id="InstallABS"
Name="azbridgesvc"
Description="Azure Relay Bridge Service"
Start="auto"
Start="demand"
ErrorControl="normal"
Type="ownProcess"
Arguments="--svc" />
Arguments="--svc"
Vital="yes"
Account="NT AUTHORITY\NETWORKSERVICE" />
<wix:ServiceControl Id="ControllABS"
Name="azbridgesvc"
Start="install"

Просмотреть файл

@ -12,46 +12,46 @@ namespace Microsoft.Azure.Relay.Bridge.Configuration
public class CommandLineSettings
{
#if NET462
[Option(CommandOptionType.NoValue, LongName = "svcinstall", ShortName = "I")]
[Option(CommandOptionType.NoValue, LongName = "svcinstall", ShortName = "I", Description = "Install as Windows Service")]
public bool? ServiceInstall { get; set; }
[Option(CommandOptionType.NoValue, LongName = "svcuninstall", ShortName = "U")]
[Option(CommandOptionType.NoValue, LongName = "svcuninstall", ShortName = "U", Description = "Uninstall Windows Service")]
public bool? ServiceUninstall { get; set; }
[Option(CommandOptionType.NoValue, LongName = "svc", ShortName = "svc")]
[Option(CommandOptionType.NoValue, LongName = "svc", ShortName = "svc", Description = "Reserved for Windows service control manager")]
public bool? ServiceRun { get; set; }
#endif
[Option(CommandOptionType.NoValue, LongName = "addhosts")]
public bool? AddHosts { get; set; }
[Option(CommandOptionType.NoValue, LongName = "cleanhosts")]
public bool? CleanHosts { get; set; }
[Option(CommandOptionType.SingleValue, ShortName = "b")]
[Option(CommandOptionType.SingleValue, ShortName = "b", Description = "Source address of forwarding connections.")]
public string BindAddress { get; set; }
[Option(CommandOptionType.NoValue, ShortName = "C")]
[Option(CommandOptionType.NoValue, ShortName = "C", Description = "Enable compression")]
public bool? Compression { get; set; }
[Option(CommandOptionType.SingleValue, ShortName = "E")]
[Option(CommandOptionType.SingleValue, ShortName = "E", Description = "Relay endpoint URI")]
public Uri EndpointUri { get; set; }
[Option(CommandOptionType.SingleValue, ShortName = "F")]
[Option(CommandOptionType.SingleValue, ShortName = "F", Description = "Configuration file")]
public string ConfigFile { get; set; }
[Option(CommandOptionType.NoValue, ShortName = "g")]
[Option(CommandOptionType.NoValue, ShortName = "g", Description = "Allows remote hosts to connect to local forwarded ports")]
public bool? GatewayPorts { get; set; }
[Option(CommandOptionType.SingleValue, ShortName = "K")]
[Option(CommandOptionType.SingleValue, ShortName = "K", Description = "Azure Relay shared access policy name")]
public string SharedAccessKeyName { get; set; }
[Option(CommandOptionType.SingleValue, ShortName = "k")]
[Option(CommandOptionType.SingleValue, ShortName = "k", Description = "Azure Relay shared access policy key")]
public string SharedAccessKey { get; set; }
[Option(CommandOptionType.MultipleValue, ShortName = "L")]
[Option(CommandOptionType.MultipleValue, ShortName = "L", Description = "Local forwarder [address:]port:relay_name")]
public IEnumerable<string> LocalForward { get; set; }
[Option(CommandOptionType.MultipleValue, ShortName = "o")]
[Option(CommandOptionType.MultipleValue, ShortName = "o", Description = "Configuration file option override key:value")]
public IEnumerable<string> Option { get; set; }
[Option(CommandOptionType.NoValue, ShortName = "q")]
[Option(CommandOptionType.NoValue, ShortName = "q", Description = "No log output to stdout/stderr")]
public bool? Quiet { get; set; }
[Option(CommandOptionType.MultipleValue, ShortName = "R")]
[Option(CommandOptionType.MultipleValue, ShortName = "R", Description = "Remote forwarder relay_name:[address:]port ")]
public IEnumerable<string> RemoteForward { get; set; }
[Option(CommandOptionType.SingleValue, ShortName = "S")]
[Option(CommandOptionType.SingleValue, ShortName = "S", Description = "Azure Relay shared access signature token")]
public string Signature { get; set; }
[Option(CommandOptionType.SingleValue, ShortName = "x")]
[Option(CommandOptionType.SingleValue, ShortName = "x", Description = "Azure Relay connection string (overridden with -S -K -k -E)")]
public string ConnectionString { get; internal set; }
[Option(CommandOptionType.NoValue, ShortName = "v")]
[Option(CommandOptionType.NoValue, ShortName = "v", Description = "Verbose log output")]
public bool Verbose { get; internal set; }
@ -60,18 +60,10 @@ namespace Microsoft.Azure.Relay.Bridge.Configuration
static CommandLineSettings()
{
app.ModelFactory = () => new CommandLineSettings();
app.HelpTextGenerator = new HelpTextGenerator();
app.Conventions.UseDefaultConventions();
}
private class HelpTextGenerator : IHelpTextGenerator
{
public void Generate(CommandLineApplication application, TextWriter output)
{
output.Write(Strings.CommandLineOptions);
}
}
public static void Run(string[] args, Func<CommandLineSettings, int> callback)
{
app.Parse(args);

Просмотреть файл

@ -3,10 +3,11 @@
<PropertyGroup>
<TargetFrameworks>netcoreapp2.0;netcoreapp2.1;net462</TargetFrameworks>
<TargetsForTfmSpecificBuildOutput>$(TargetsForTfmSpecificBuildOutput);IncludeEtwManifest</TargetsForTfmSpecificBuildOutput>
<RuntimeIdentifiers>win-x64;osx-x64;linux-x64</RuntimeIdentifiers>
<RuntimeIdentifiers>win7-x64;win7-x86;win10;osx-x64;linux-x64</RuntimeIdentifiers>
<Description>Azure Relay Bridge</Description>
<IsPackable>false</IsPackable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Platforms>AnyCPU;x64</Platforms>
</PropertyGroup>
<ItemGroup>

Просмотреть файл

@ -3,9 +3,10 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>net462;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<RuntimeIdentifiers>win7-x64;win10-x64;osx-x64;linux-x64</RuntimeIdentifiers>
<RuntimeIdentifiers>win7-x64;win7-x86;win10;osx-x64;linux-x64</RuntimeIdentifiers>
<Description>Azure Relay Bridge CLI</Description>
<PackageTags>azure</PackageTags>
<Platforms>AnyCPU;x64</Platforms>
</PropertyGroup>
<ItemGroup>
@ -111,4 +112,13 @@
</ItemGroup>
</Target>
<ItemGroup>
<PackageReference Include="Packaging.Targets" Version="$(PackagingTargetsPackageVersion)" />
<DotNetCliToolReference Include="dotnet-rpm" Version="$(DotnetRpmPackageVersion)" />
<DotNetCliToolReference Include="dotnet-deb" Version="$(DotnetDebPackageVersion)" />
<DotNetCliToolReference Include="dotnet-tarball" Version="$(DotnetTarballPackageVersion)" />
<DotNetCliToolReference Include="dotnet-zip" Version="$(DotnetZipPackageVersion)" />
</ItemGroup>
</Project>

Просмотреть файл

@ -5,6 +5,7 @@
<RuntimeIdentifiers>win-x64;osx-x64;linux-x64</RuntimeIdentifiers>
<IsPackable>false</IsPackable>
<Description>Azure Relay Bridge Tests</Description>
<Platforms>AnyCPU;x64</Platforms>
</PropertyGroup>
<ItemGroup>