A UWP (Universal Windows Platform) based application that provides a user-friendly interface to view piano sheets on Windows tablets.
- Support piano sheets formatted in both raw images and PDF documents.
- Tap or click to view the next three pages of a sheet.
- Automatically keep the screen alive if required.
Name | Version | Note |
---|---|---|
Microsoft.NETCore.UniversalWindowsPlatform | 6.2.10 | imported package |
Microsoft.Toolkit.Uwp.UI.Animations | 6.1.0 | imported package |
Microsoft.Toolkit.Uwp.UI.Controls | 6.1.0 | imported package |
Telerik.UI.for.UniversalWindowsPlatform | 1.0.1.9 | imported package |
Microsoft App Sample - Photo Lab | - | layout and brush |
Microsoft Fluentui System Icons | 1.1.31 | assets |
Step | Description |
---|---|
#1 | go through ms-settings:developers and enable developer mode |
#2 | download released certificate - DerChien.cer |
#3 | right click to import the self-signed certificate |
#4 | choose Local Machine and Trusted Root Certification Authorities |
#5 | download released installer - PianoSheetViewer.msixbundle |
#6 | double click to install the app |
Step | Description |
---|---|
#1 | go through ms-settings:appsfeatures and find the app |
#2 | click and confirm to uninstall |
Step | Description |
---|---|
#1 | clone the repository and open using Visual Studio 2019 |
#2 | modify the source to meet customized requirements |
#3 | generate self-signed certificate |
New-SelfSignedCertificate -Type Custom -Subject "CN=[YOUR NAME OR COMPANY]" -KeyUsage DigitalSignature -CertStoreLocation "Cert:\CurrentUser\My" -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.3", "2.5.29.19={text}") -KeyExportPolicy Exportable -NotAfter (Get-Date).AddYears(50)
Step | Description |
---|---|
#4 | Windows+R and input certmgr.msc to view the certificate thumbprint |
#5 | set password and export as PFX file |
$pwdtmp = ConvertTo-SecureString -String [YOUR PASSWORD] -Force -AsPlainText
Export-PfxCertificate -cert "Cert:\CurrentUser\My\[YOUR THUMBPRINT]" -FilePath certificate.pfx -Password $pwdtmp
Step | Description |
---|---|
#6 | open Package.appxmanifest in VS and select certificate.pfx in package |
#7 | type password to use the certificate |
#8 | build, publish and redistribute the installer as well as the certificate under AppPackages/* |