OSDN Git Service

Shell Extension for Windows 11 or later (#954)
[winmerge-jp/winmerge-jp.git] / ShellExtension / WinMergePkg / AppxManifest.xml.in
1 <?xml version="1.0" encoding="utf-8"?>
2 <Package
3   xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
4   xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
5   xmlns:uap2="http://schemas.microsoft.com/appx/manifest/uap/windows10/2"
6   xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"
7   xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
8   xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10"
9   xmlns:desktop4="http://schemas.microsoft.com/appx/manifest/desktop/windows10/4"
10   xmlns:desktop5="http://schemas.microsoft.com/appx/manifest/desktop/windows10/5"
11   xmlns:uap10="http://schemas.microsoft.com/appx/manifest/uap/windows10/10"
12   xmlns:com="http://schemas.microsoft.com/appx/manifest/com/windows10"
13   IgnorableNamespaces="uap uap2 uap3 rescap desktop desktop4 desktop5 uap10 com">
14   <Identity Name="WinMerge" ProcessorArchitecture="neutral" Publisher="${Publisher}" Version="1.0.0.0" />
15   <Properties>
16     <DisplayName>WinMerge</DisplayName>
17     <PublisherDisplayName>winmerge.org</PublisherDisplayName>
18     <Logo>Assets\storelogo.png</Logo>
19     <uap10:AllowExternalContent>true</uap10:AllowExternalContent>
20   </Properties>
21   <Resources>
22     <Resource Language="en-us" />
23   </Resources>
24   <Dependencies>
25     <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.18950.0" MaxVersionTested="10.0.22000.160" />
26   </Dependencies>
27   <Capabilities>
28     <rescap:Capability Name="runFullTrust" />
29     <rescap:Capability Name="unvirtualizedResources"/>
30   </Capabilities>
31   <Applications>
32     <Application Id="WinMerge" Executable="WinMergeU.exe" uap10:TrustLevel="mediumIL" uap10:RuntimeBehavior="win32App">
33       <uap:VisualElements AppListEntry="none" DisplayName="WinMerge" Description="WinMerge" BackgroundColor="transparent" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png">
34         <uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png" Square310x310Logo="Assets\LargeTile.png" Square71x71Logo="Assets\SmallTile.png"></uap:DefaultTile>
35       </uap:VisualElements>
36       <Extensions>
37         <desktop4:Extension Category="windows.fileExplorerContextMenus">
38           <desktop4:FileExplorerContextMenus>
39             <desktop5:ItemType Type="Directory">
40               <desktop5:Verb Id="WinMergeDir" Clsid="90340779-F37E-468E-9728-A2593498ED32" />
41             </desktop5:ItemType>
42             <desktop5:ItemType Type="Directory\Background">
43               <desktop5:Verb Id="WinMergeDir" Clsid="90340779-F37E-468E-9728-A2593498ED32" />
44             </desktop5:ItemType>
45             <desktop5:ItemType Type="*">
46               <desktop5:Verb Id="WinMerge" Clsid="90340779-F37E-468E-9728-A2593498ED32" />
47             </desktop5:ItemType>
48           </desktop4:FileExplorerContextMenus>
49         </desktop4:Extension>
50         <com:Extension Category="windows.comServer">
51           <com:ComServer>
52             <com:SurrogateServer  DisplayName="WinMerge context menu verb handler">
53               <com:Class Id="90340779-F37E-468E-9728-A2593498ED32" Path="WinMergeContextMenu.dll" ThreadingModel="STA"/>
54             </com:SurrogateServer>
55           </com:ComServer>
56         </com:Extension>
57       </Extensions>
58     </Application>
59   </Applications>
60 </Package>