﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Package IgnorableNamespaces="uap rescap desktop6 virtualization" xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3" xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4" xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5" xmlns:uap10="http://schemas.microsoft.com/appx/manifest/uap/windows10/10" xmlns:uap11="http://schemas.microsoft.com/appx/manifest/uap/windows10/11" xmlns:uap15="http://schemas.microsoft.com/appx/manifest/uap/windows10/15" xmlns:uap17="http://schemas.microsoft.com/appx/manifest/uap/windows10/17" xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities" xmlns:rescap5="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities/5" xmlns:desktop2="http://schemas.microsoft.com/appx/manifest/desktop/windows10/2" xmlns:desktop4="http://schemas.microsoft.com/appx/manifest/desktop/windows10/4" xmlns:desktop6="http://schemas.microsoft.com/appx/manifest/desktop/windows10/6" xmlns:desktop8="http://schemas.microsoft.com/appx/manifest/desktop/windows10/8" xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10" xmlns:virtualization="http://schemas.microsoft.com/appx/manifest/virtualization/windows10">
  <Identity Name="Microsoft.MixedRealityLink" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProcessorArchitecture="x64" Version="26.5280.5181.0" />
  <mp:PhoneIdentity PhoneProductId="0dc05c7a-66b5-476f-9a79-ef27605f2224" PhonePublisherId="95d94207-0c7c-47ed-82db-d75c81153c35" />
  <Properties>
    <DisplayName>ms-resource:ProductDisplayName</DisplayName>
    <PublisherDisplayName>Microsoft Corporation</PublisherDisplayName>
    <Logo>Images\StoreLogo.png</Logo>
    <uap15:DependencyTarget>true</uap15:DependencyTarget>
    <virtualization:RegistryWriteVirtualization>
      <virtualization:ExcludedKeys>
        <virtualization:ExcludedKey>HKEY_CURRENT_USER\Software\Microsoft\MixedReality\Volumetric</virtualization:ExcludedKey>
      </virtualization:ExcludedKeys>
    </virtualization:RegistryWriteVirtualization>
  </Properties>
  <Dependencies>
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.22621.0" MaxVersionTested="10.0.26200.0" />
    <PackageDependency Name="Microsoft.VCLibs.140.00.UWPDesktop" MinVersion="14.0.33728.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />
    <PackageDependency Name="Microsoft.WindowsAppRuntime.1.6" MinVersion="1.0.0.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />
  </Dependencies>
  <Resources>
    <Resource Language="en-GB" />
    <Resource Language="en-US" />
  </Resources>
  <Applications>
    <Application Id="App" Executable="DeviceDiscovery\MixedRealityLink.exe" uap10:RuntimeBehavior="packagedClassicApp" uap10:TrustLevel="mediumIL">
      <uap:VisualElements BackgroundColor="transparent" Description="ms-resource:ProductDescription" DisplayName="ms-resource:ProductDisplayName" Square44x44Logo="Images\AppList.png" Square150x150Logo="Images\MedTile.png">
        <uap:DefaultTile Square71x71Logo="Images\SmallTile.png" Square310x310Logo="Images\LargeTile.png" Wide310x150Logo="Images\WideTile.png" />
      </uap:VisualElements>
      <Extensions>
        <desktop6:Extension Category="windows.service" Executable="Platform\MixedRealityLinkSvc.exe" EntryPoint="ServiceEntry">
          <desktop6:Service Name="MixedRealityLinkSvc" StartupType="auto" StartAccount="localSystem" />
        </desktop6:Extension>
        <uap5:Extension Category="windows.appExecutionAlias">
          <uap5:AppExecutionAlias>
            <uap5:ExecutionAlias Alias="MixedRealityLink.exe" />
          </uap5:AppExecutionAlias>
        </uap5:Extension>
      </Extensions>
    </Application>
    <Application Id="BackgroundHost" Executable="Platform\MrBackgroundHost.exe" uap10:RuntimeBehavior="packagedClassicApp" uap10:TrustLevel="mediumIL">
      <uap:VisualElements AppListEntry="none" BackgroundColor="transparent" Description="MrBackgroundHost" DisplayName="MrBackgroundHost" Square44x44Logo="Images\AppList.png" Square150x150Logo="Images\MedTile.png">
        <uap:DefaultTile Square71x71Logo="Images\SmallTile.png" Square310x310Logo="Images\LargeTile.png" Wide310x150Logo="Images\WideTile.png" />
      </uap:VisualElements>
      <Extensions>
        <uap5:Extension Category="windows.appExecutionAlias" Executable="Platform\MrBackgroundHost.exe" EntryPoint="Windows.FullTrustApplication">
          <uap5:AppExecutionAlias>
            <uap5:ExecutionAlias Alias="MrBackgroundHost.exe" />
          </uap5:AppExecutionAlias>
        </uap5:Extension>
        <uap3:Extension Category="windows.appExtensionHost">
          <uap3:AppExtensionHost>
            <uap3:Name>com.microsoft.mixedrealitylink.immersive</uap3:Name>
          </uap3:AppExtensionHost>
        </uap3:Extension>
      </Extensions>
    </Application>
    <Application Id="PairingHelper" Executable="Platform\MixedRealityPairingHelper.exe" uap10:RuntimeBehavior="packagedClassicApp" uap10:TrustLevel="mediumIL">
      <uap:VisualElements AppListEntry="none" BackgroundColor="transparent" Description="MrPairingHelper" DisplayName="MrPairingHelper" Square44x44Logo="Images\AppList.png" Square150x150Logo="Images\MedTile.png">
        <uap:DefaultTile Square71x71Logo="Images\SmallTile.png" Square310x310Logo="Images\LargeTile.png" Wide310x150Logo="Images\WideTile.png" />
      </uap:VisualElements>
      <Extensions>
        <uap5:Extension Category="windows.appExecutionAlias">
          <uap5:AppExecutionAlias>
            <uap5:ExecutionAlias Alias="MixedRealityPairingHelper.exe" />
          </uap5:AppExecutionAlias>
        </uap5:Extension>
        <desktop:Extension Category="windows.startupTask">
          <desktop:StartupTask TaskId="MixedRealityLink.PairingHelper" Enabled="true" DisplayName="ms-resource:ProductDisplayName" />
        </desktop:Extension>
      </Extensions>
    </Application>
    <Application Id="DesktopDuplication" Executable="Platform\MixedRealityDuplicationHelper.exe" uap10:RuntimeBehavior="packagedClassicApp" uap10:TrustLevel="mediumIL">
      <uap:VisualElements AppListEntry="none" BackgroundColor="transparent" Description="MrDuplicationHelper" DisplayName="MrDuplicationHelper" Square44x44Logo="Images\AppList.png" Square150x150Logo="Images\MedTile.png">
        <uap:DefaultTile Square71x71Logo="Images\SmallTile.png" Square310x310Logo="Images\LargeTile.png" Wide310x150Logo="Images\WideTile.png" />
      </uap:VisualElements>
    </Application>
  </Applications>
  <Extensions>
    <desktop6:Extension Category="windows.customInstall">
      <desktop6:CustomInstall Folder="Setup" desktop8:RunAsUser="false">
        <desktop6:UninstallActions>
          <desktop6:UninstallAction File="MixedRealityLinkCustomSetup.exe" Name="Uninstall_1" Arguments="/uninstall" />
        </desktop6:UninstallActions>
      </desktop6:CustomInstall>
    </desktop6:Extension>
    <desktop2:Extension Category="windows.firewallRules">
      <desktop2:FirewallRules Executable="Platform\MrBackgroundHost.exe">
        <desktop2:Rule Direction="in" IPProtocol="TCP" Profile="all" LocalPortMin="8264" LocalPortMax="8264" />
        <desktop2:Rule Direction="in" IPProtocol="TCP" Profile="all" LocalPortMin="8265" LocalPortMax="8265" />
        <desktop2:Rule Direction="in" IPProtocol="UDP" Profile="all" LocalPortMin="8266" LocalPortMax="8266" />
      </desktop2:FirewallRules>
    </desktop2:Extension>
  </Extensions>
  <Capabilities>
    <rescap:Capability Name="customInstallActions" />
    <rescap:Capability Name="localSystemServices" />
    <rescap:Capability Name="packagedServices" />
    <rescap:Capability Name="runFullTrust" />
    <rescap:Capability Name="unvirtualizedResources" />
    <uap4:CustomCapability Name="Microsoft.classicAppInstaller_8wekyb3d8bbwe" />
    <uap4:CustomCapability Name="Microsoft.mixedRealityLink_8wekyb3d8bbwe" />
  </Capabilities>
</Package>