Files
navi/packaging/msix/AppxManifest.xml
T
2026-08-01 14:12:30 +03:00

83 lines
3.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!--
Navis MSIX package manifest (Microsoft Store / sideload).
WHY MSIX (not PWA):
Navis is a Win32 + WebView2 desktop VPN/proxy client (system proxy, local cores,
Naive/Hy2/AWG/Xray). A PWA cannot replace those capabilities. Package the existing
GUI binary with Desktop Bridge / full-trust MSIX for Store distribution.
IDENTITY PLACEHOLDERS — replace before Store submission:
Identity/@Name → Partner Center "Package/Identity/Name" (e.g. EvilFox.Navis)
Identity/@Publisher → exact Publisher CN from your Store certificate
(e.g. CN=EvilFox LLC or CN=A1B2C3D4-…)
Identity/@Version → Major.Minor.Build.Revision (all numeric; Revision often 0)
DisplayName / PublisherDisplayName → Store listing names
CAPABILITIES (VPN / proxy client):
internetClient — outbound HTTPS / VPN tunnels
internetClientServer — local listen (SOCKS/HTTP if needed)
privateNetworkClientServer — LAN / private routes
runFullTrust — classic Win32 + WebView2 (restricted capability;
requires Microsoft Store approval for full-trust apps)
Store note: in-app updater is disabled when running as an MSIX package
(GetCurrentPackageFullName). Updates ship only via the Store.
-->
<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"
IgnorableNamespaces="uap rescap">
<Identity
Name="EvilFox.Navis"
Publisher="CN=EvilFox"
Version="2.9.0.1"
ProcessorArchitecture="x64" />
<Properties>
<DisplayName>Navis</DisplayName>
<PublisherDisplayName>EvilFox</PublisherDisplayName>
<Description>Navis — VPN/proxy client (Naive, Hysteria 2, AmneziaWG, Xray)</Description>
<Logo>Assets\StoreLogo.png</Logo>
</Properties>
<Resources>
<Resource Language="en-us" />
<Resource Language="ru-ru" />
</Resources>
<Dependencies>
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.19041.0" MaxVersionTested="10.0.26100.0" />
</Dependencies>
<Capabilities>
<Capability Name="internetClient" />
<Capability Name="internetClientServer" />
<Capability Name="privateNetworkClientServer" />
<rescap:Capability Name="runFullTrust" />
</Capabilities>
<Applications>
<Application
Id="Navis"
Executable="Navis.exe"
EntryPoint="Windows.FullTrustApplication">
<uap:VisualElements
DisplayName="Navis"
Description="Navis VPN client"
BackgroundColor="transparent"
Square150x150Logo="Assets\Square150x150Logo.png"
Square44x44Logo="Assets\Square44x44Logo.png">
<uap:DefaultTile
Wide310x150Logo="Assets\Wide310x150Logo.png"
Square71x71Logo="Assets\Square71x71Logo.png"
Square310x310Logo="Assets\Square310x310Logo.png"
ShortName="Navis" />
<uap:SplashScreen Image="Assets\SplashScreen.png" BackgroundColor="#0c1613" />
</uap:VisualElements>
</Application>
</Applications>
</Package>