SimpliPlay UWP | ||
.gitignore | ||
LICENSE | ||
README.md | ||
SimpliPlay UWP.sln |
simpliplay-xbox
UWP app for Xbox, built on a Windows VM. This version does not properly support HLS and MPEG-DASH as of now, and is mostly stale other than necessary updates that prevent the app from breaking.
How to sign the app (required or otherwise it won't install)
If you don't want to sign it, you can use an unpacked build.
1. Create a Self-Signed Certificate
Open PowerShell as Administrator and run:
$cert = New-SelfSignedCertificate -Type Custom -Subject "CN=TestMSIXCert" -KeyUsage DigitalSignature -FriendlyName "Test MSIX Cert" -CertStoreLocation "Cert:\CurrentUser\My" -KeyAlgorithm RSA -KeyLength 2048 -HashAlgorithm SHA256
This creates a new certificate in your CurrentUser personal certificate store.
2. Export the Public Certificate (.cer)
Run this in PowerShell to export the public certificate to your Desktop:
Export-Certificate -Cert $cert -FilePath "$env:USERPROFILE\Desktop\TestMSIXCert.cer"
You will use this .cer file to install/trust the certificate on the test device.
3. Export the Private Key Certificate (.pfx) for Signing
Open certmgr.msc
(Certificates Manager).
Navigate to Personal > Certificates.
Find Test MSIX Cert (or the name you chose).
Right-click the certificate → All Tasks → Export.
Choose Yes, export the private key.
Select .pfx format.
Set a password when prompted.
Save the .pfx file somewhere safe (e.g., C:\path\to\TestMSIXCert.pfx).
4. Sign Your MSIX Package Using signtool
Make sure you have SignTool installed (comes with Windows SDK). Then run this in PowerShell or Command Prompt:
signtool sign /fd SHA256 /f "C:\path\to\TestMSIXCert.pfx" /p "yourPFXpassword" /v "C:\path\to\your.msix"
Replace "yourPFXpassword" and paths with your actual values.
5. Install the Certificate on Your Test Device
- On Xbox (Developer Mode):
Use the Device Portal to upload and install the .cer file.
- On Windows:
Double-click the exported .cer file.
Click Install Certificate.
Choose Local Machine or Current User (depending on your use case).
Install to Trusted Root Certification Authorities.
6. Test Installing the Signed MSIX Package
Now that the MSIX package is signed and the certificate trusted on the device, you should be able to install and run your app without signature errors.
Additional Notes This method is for testing and development only.