add hi-res images to .appx packaging
2
.gitignore
vendored
@@ -293,3 +293,5 @@ __pycache__/
|
||||
/Build/*
|
||||
!/Build/Assets
|
||||
!/Build/AppxManifest.*
|
||||
!/Build/assetslayout.resfiles
|
||||
!/Build/priconfig.xml
|
||||
|
@@ -8,11 +8,14 @@
|
||||
<Properties>
|
||||
<DisplayName>QuickLook</DisplayName>
|
||||
<PublisherDisplayName>Paddy Xu</PublisherDisplayName>
|
||||
<Description>Bring macOS “Quick Look” feature to Windows</Description>
|
||||
<Logo>Assets/StoreLogo.png</Logo>
|
||||
<Description>Bring macOS “Quick Look” feature to Windows</Description>
|
||||
<Logo>Assets\storelogo.png</Logo>
|
||||
</Properties>
|
||||
<Resources>
|
||||
<Resource Language="en-us" />
|
||||
<Resource Language="en-gb" />
|
||||
<Resource Language="zh-hans" />
|
||||
<Resource Language="es" />
|
||||
<Resource uap:Scale="100" />
|
||||
<Resource uap:Scale="200" />
|
||||
<Resource uap:Scale="400" />
|
||||
@@ -31,11 +34,21 @@
|
||||
<desktop:StartupTask TaskId="QuickLookTask" Enabled="true" DisplayName="QuickLook" />
|
||||
</desktop:Extension>
|
||||
</Extensions>
|
||||
<uap:VisualElements BackgroundColor="transparent"
|
||||
DisplayName="QuickLook"
|
||||
Square150x150Logo="Assets/Square150x150Logo.png"
|
||||
Square44x44Logo="Assets/Square44x44Logo.png"
|
||||
Description="Bring macOS “Quick Look” feature to Windows" />
|
||||
<uap:VisualElements DisplayName="QuickLook"
|
||||
Description="Bring macOS “Quick Look” feature to Windows"
|
||||
BackgroundColor="transparent"
|
||||
Square150x150Logo="Assets\Square150x150Logo.png"
|
||||
Square44x44Logo="Assets\Square44x44Logo.png">
|
||||
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png"
|
||||
Square310x310Logo="Assets\LargeTile.png"
|
||||
Square71x71Logo="Assets\SmallTile.png">
|
||||
<uap:ShowNameOnTiles>
|
||||
<uap:ShowOn Tile="square150x150Logo" />
|
||||
<uap:ShowOn Tile="wide310x150Logo" />
|
||||
<uap:ShowOn Tile="square310x310Logo" />
|
||||
</uap:ShowNameOnTiles>
|
||||
</uap:DefaultTile>
|
||||
</uap:VisualElements>
|
||||
</Application>
|
||||
</Applications>
|
||||
</Package>
|
@@ -7,11 +7,14 @@
|
||||
<Properties>
|
||||
<DisplayName>QuickLook</DisplayName>
|
||||
<PublisherDisplayName>Paddy Xu</PublisherDisplayName>
|
||||
<Description>Bring macOS “Quick Look” feature to Windows</Description>
|
||||
<Logo>Assets/StoreLogo.png</Logo>
|
||||
<Description>Bring macOS “Quick Look” feature to Windows</Description>
|
||||
<Logo>Assets\storelogo.png</Logo>
|
||||
</Properties>
|
||||
<Resources>
|
||||
<Resource Language="en-us" />
|
||||
<Resource Language="en-gb" />
|
||||
<Resource Language="zh-hans" />
|
||||
<Resource Language="es" />
|
||||
<Resource uap:Scale="100" />
|
||||
<Resource uap:Scale="200" />
|
||||
<Resource uap:Scale="400" />
|
||||
@@ -30,11 +33,21 @@
|
||||
<desktop:StartupTask TaskId="QuickLookTask" Enabled="true" DisplayName="QuickLook" />
|
||||
</desktop:Extension>
|
||||
</Extensions>
|
||||
<uap:VisualElements BackgroundColor="transparent"
|
||||
DisplayName="QuickLook"
|
||||
Square150x150Logo="Assets/Square150x150Logo.png"
|
||||
Square44x44Logo="Assets/Square44x44Logo.png"
|
||||
Description="Bring macOS “Quick Look” feature to Windows" />
|
||||
<uap:VisualElements DisplayName="QuickLook"
|
||||
Description="Bring macOS “Quick Look” feature to Windows"
|
||||
BackgroundColor="transparent"
|
||||
Square150x150Logo="Assets\Square150x150Logo.png"
|
||||
Square44x44Logo="Assets\Square44x44Logo.png">
|
||||
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png"
|
||||
Square310x310Logo="Assets\LargeTile.png"
|
||||
Square71x71Logo="Assets\SmallTile.png">
|
||||
<uap:ShowNameOnTiles>
|
||||
<uap:ShowOn Tile="square150x150Logo" />
|
||||
<uap:ShowOn Tile="wide310x150Logo" />
|
||||
<uap:ShowOn Tile="square310x310Logo" />
|
||||
</uap:ShowNameOnTiles>
|
||||
</uap:DefaultTile>
|
||||
</uap:VisualElements>
|
||||
</Application>
|
||||
</Applications>
|
||||
</Package>
|
BIN
Build/Assets/LargeTile.scale-100.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
Build/Assets/LargeTile.scale-200.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
Build/Assets/LargeTile.scale-400.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
Build/Assets/SmallTile.scale-100.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
Build/Assets/SmallTile.scale-200.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
Build/Assets/SmallTile.scale-400.png
Normal file
After Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
BIN
Build/Assets/Square44x44Logo.altform-unplated_targetsize-16.png
Normal file
After Width: | Height: | Size: 786 B |
BIN
Build/Assets/Square44x44Logo.altform-unplated_targetsize-256.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
Build/Assets/Square44x44Logo.altform-unplated_targetsize-48.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
BIN
Build/Assets/Square44x44Logo.targetsize-16.png
Normal file
After Width: | Height: | Size: 584 B |
BIN
Build/Assets/Square44x44Logo.targetsize-256.png
Normal file
After Width: | Height: | Size: 9.8 KiB |
BIN
Build/Assets/Square44x44Logo.targetsize-48.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
Build/Assets/Wide310x150Logo.scale-100.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
Build/Assets/Wide310x150Logo.scale-200.png
Normal file
After Width: | Height: | Size: 6.3 KiB |
BIN
Build/Assets/Wide310x150Logo.scale-400.png
Normal file
After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
24
Build/assetslayout.resfiles
Normal file
@@ -0,0 +1,24 @@
|
||||
Assets\LargeTile.scale-100.png
|
||||
Assets\LargeTile.scale-200.png
|
||||
Assets\LargeTile.scale-400.png
|
||||
Assets\SmallTile.scale-100.png
|
||||
Assets\SmallTile.scale-200.png
|
||||
Assets\SmallTile.scale-400.png
|
||||
Assets\Square150x150Logo.scale-100.png
|
||||
Assets\Square150x150Logo.scale-200.png
|
||||
Assets\Square150x150Logo.scale-400.png
|
||||
Assets\Square44x44Logo.altform-unplated_targetsize-16.png
|
||||
Assets\Square44x44Logo.altform-unplated_targetsize-256.png
|
||||
Assets\Square44x44Logo.altform-unplated_targetsize-48.png
|
||||
Assets\Square44x44Logo.scale-100.png
|
||||
Assets\Square44x44Logo.scale-200.png
|
||||
Assets\Square44x44Logo.scale-400.png
|
||||
Assets\Square44x44Logo.targetsize-16.png
|
||||
Assets\Square44x44Logo.targetsize-256.png
|
||||
Assets\Square44x44Logo.targetsize-48.png
|
||||
Assets\storelogo.scale-100.png
|
||||
Assets\storelogo.scale-200.png
|
||||
Assets\storelogo.scale-400.png
|
||||
Assets\Wide310x150Logo.scale-100.png
|
||||
Assets\Wide310x150Logo.scale-200.png
|
||||
Assets\Wide310x150Logo.scale-400.png
|
18
Build/priconfig.xml
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<resources targetOsVersion="10.0.0" majorVersion="1">
|
||||
<index root="\" startIndexAt="..\assetslayout.resfiles">
|
||||
<default>
|
||||
<qualifier name="Language" value="en-US" />
|
||||
<qualifier name="Contrast" value="standard" />
|
||||
<qualifier name="Scale" value="100" />
|
||||
<qualifier name="HomeRegion" value="001" />
|
||||
<qualifier name="TargetSize" value="256" />
|
||||
<qualifier name="LayoutDirection" value="LTR" />
|
||||
<qualifier name="Configuration" value="" />
|
||||
<qualifier name="AlternateForm" value="" />
|
||||
<qualifier name="DXFeatureLevel" value="DX9" />
|
||||
<qualifier name="Platform" value="UAP" />
|
||||
</default>
|
||||
<indexer-config type="RESFILES" qualifierDelimiter="." />
|
||||
</index>
|
||||
</resources>
|
@@ -1,5 +1,10 @@
|
||||
$version = git describe --always --tags "--abbrev=0"
|
||||
|
||||
if($version.Split('.').Length.Equals(3))
|
||||
{
|
||||
$version += ".0"
|
||||
}
|
||||
|
||||
function Update-Version($path)
|
||||
{
|
||||
$xml = [xml](Get-Content $path)
|
||||
@@ -13,14 +18,18 @@ if(-not (Test-Path env:CI))
|
||||
Remove-Item -Recurse ..\Build\Appx -ErrorAction SilentlyContinue
|
||||
Copy-Item -Recurse ..\Build\Package ..\Build\Appx\Package
|
||||
Copy-Item -Recurse ..\Build\Assets ..\Build\Appx\Assets
|
||||
Copy-item ..\Build\AppxManifest.xml ..\Build\Appx
|
||||
Copy-item ..\Build\AppxManifest.xml ..\Build\Appx\AppxManifest.xml
|
||||
|
||||
# set version to git version
|
||||
Update-Version("..\Build\Appx\AppxManifest.xml")
|
||||
|
||||
# generate resources
|
||||
$priExe = 'C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\makepri.exe'
|
||||
.$priExe new /pr ..\Build\Appx /cf ..\Build\priconfig.xml /of ..\Build\Appx\resources.pri
|
||||
|
||||
# packing
|
||||
$packExe = 'C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\makeappx.exe'
|
||||
$folder = '..\Build\Appx\'
|
||||
|
||||
.$packExe pack /o /d ..\Build\Appx /p ..\Build\QuickLook-$version.appx
|
||||
.$packExe pack /l /o /d ..\Build\Appx /p ..\Build\QuickLook-$version.appx
|
||||
}
|
||||
|
5
Scripts/sign-appx.ps1
Normal file
@@ -0,0 +1,5 @@
|
||||
$signExe = 'C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86\signtool.exe'
|
||||
$files = gci '..\Build\QuickLook-*.appx' | %{('"{0}"' -f $_.FullName)}
|
||||
$timestampUrl = 'http://time.certum.pl/'
|
||||
|
||||
.$signExe sign /a /v /fd sha256 /t $timestampUrl $files
|