<?xml version="1.0" encoding="utf-8"?>
<!--
  MSIX manifest for Microsoft Store submission (Desktop Bridge, fullTrust).
  BEFORE packing:
    1. Reserve the app name in Partner Center and set Identity/@Name to the reserved
       Package Name (e.g. "MikhailDeynekin.TrayIconGuard").
    2. Replace Publisher with your Partner Center publisher CN (exact string).
    3. Keep Version in sync with src/core/version.h (four-part).
-->
<Package
  xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
  xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
  xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
  xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10"
  IgnorableNamespaces="uap rescap desktop">
  <Identity Name="MikhailDeynekin.TrayIconGuard"
            Publisher="CN=REPLACE-WITH-PARTNER-CENTER-PUBLISHER-CN"
            Version="8.6.3.0" />
  <Properties>
    <DisplayName>TrayIconGuard</DisplayName>
    <PublisherDisplayName>Mikhail Deynekin</PublisherDisplayName>
    <Logo>assets\StoreLogo.scale-100.png</Logo>
  </Properties>
  <Resources>
    <Resource Language="en" />
    <Resource Language="ru" />
    <Resource Language="zh-hans" />
    <Resource Language="es" />
    <Resource Language="de" />
    <Resource Language="fr" />
    <Resource Language="ja" />
    <Resource Language="ko" />
    <Resource Language="pt" />
    <Resource Language="it" />
    <Resource Language="ar" />
    <Resource Language="hi" />
    <Resource Language="uk" />
    <Resource Language="pl" />
    <Resource Language="nl" />
    <Resource Language="tr" />
  </Resources>
  <Dependencies>
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.15063.0" MaxVersionTested="10.0.26100.0" />
  </Dependencies>
  <Capabilities>
    <rescap:Capability Name="runFullTrust" />
  </Capabilities>
  <Applications>
    <Application Id="TrayIconGuard" Executable="TrayIconGuard.exe" EntryPoint="Windows.fullTrustApplication">
      <uap:VisualElements
        DisplayName="TrayIconGuard"
        Description="Keeps every notification-area (tray) icon visible on Windows 10/11 and keeps them that way."
        BackgroundColor="#0F6CBD"
        Square150x150Logo="assets\Square150x150Logo.scale-100.png"
        Square44x44Logo="assets\Square44x44Logo.scale-100.png">
        <uap:DefaultTile Wide310x150Logo="assets\Wide310x150Logo.scale-100.png"
                         Square310x310Logo="assets\LargeTile.scale-100.png"
                         Square71x71Logo="assets\SmallTile.scale-100.png" />
        <uap:SplashScreen Image="assets\SplashScreen.scale-100.png" BackgroundColor="#0F6CBD" />
      </uap:VisualElements>
      <Extensions>
        <!-- Opt-in autostart; user can disable it in Windows Settings > Startup apps -->
        <desktop:Extension Category="windows.startupTask" Executable="TrayIconGuard.exe" EntryPoint="Windows.fullTrustApplication">
          <desktop:StartupTask TaskId="TrayIconGuardAutostart" Enabled="false" DisplayName="TrayIconGuard" />
        </desktop:Extension>
      </Extensions>
    </Application>
  </Applications>
</Package>
