Windows 8 App Signing
jkanalakis
Member, PRO Posts: 49
I've created a Windows 8 app, uploaded it, built it. When I click the online "start the app the signing process" in the publisher Web page, GameSalad starts up, but nothing happens. I'm assuming that GameSalad is trying to sign the Windows 8 app, but is failing. When I download the .zip package, it contains an .appxupload file and another .zip file with additional files. It looks like (from here) I need to sign the Windows 8 app myself, but I don't have a certificate to sign with. Are there any notes or instructions for getting a Windows 8 game to be signed and ready to run on a Windows 8 computer?
John K.
John K.
Comments
Signing and Testing a Windows 8 game...
Prerequisites
• Windows 8 SDK
(http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx)
• Visual Studio 2012 Express or Professional installed
(http://www.microsoft.com/visualstudio/eng/products/visual-studio-
express-for-windows-8#product-express-windows-details)
Setup
• Download the App-‐Signer zip file, available at
(http://gs.downloadables.s3.amazonaws.com/AppSigner0.10.0.zip)
• Extract to the directory of your choice (we recommend your Documents folder)
• Go to Directory that the App Signer was extracted into
• Right Click AppSigner.exe and select Send to > Desktop Create Shortcut
• Right Click Shortcut and select Properties
• Go to Compatibility Tab and select the Run as Administrator (bottom of window)
• Apply > OK
Usage
• Double Click to Run Program
• App Path ‐ Browse to the published APPX file that you desire to sign
• Publisher ID ‐ This is the Publisher ID that was used during publishing
• Key Name ‐ This can be anything that you desire. Ideal use case is to enter in the name of the Application without spaces.
• Click Sign App
• You are now ready to Side Load your game for ad‐hoc testing
To Side Load for Testing
• Browse to directory that has the signed APPX
• Right Click the Add-AppDevPackage.ps1 and choose Run in Power Shell
• Follow the prompts in Power Shell
◦ NOTE If this is the first time that you are side loading an application for testing, you will be prompted to Acquire a Developer License. The Account that you use to sign in must be a Microsoft Live account. Once you are signed in, continue following the prompts.
◦ NOTE If the version was not increased during publishing, and you have previously installed a version, you will need to uninstall the existing version prior to installing.
• Once the app has been installed, proceed to the Windows Start Screen and click the icon for your test application
Send and Receive Data using your own Server Tutorial! | Vote for A Long Way Home on Steam Greenlight! | Ten Years Left
countwinpaid is what I entered as the Key Name, as per the instructions.
Any guesses?
Cheers
???
Issued to: CF76BFD4-878A-4735-B958-C0E5ECC8401C
Issued by: CF76BFD4-878A-4735-B958-C0E5ECC8401C
Expires: Sat Dec 31 15:59:59 2039
SHA1 hash: 7AEFCAECE268F9CB0BB8A3109ACCB7BB5514F237
Done Adding Additional Store
SignTool Error: An unexpected internal error has occurred.
Error information: "Error: SignerSign() failed." (-2147024885/0x8007000b)
I found this error when sign app. Anybody help?
Send and Receive Data using your own Server Tutorial! | Vote for A Long Way Home on Steam Greenlight! | Ten Years Left
I'm currently trying to generate on a Mac but get a "Could not find Bundle name in plist" error
Send and Receive Data using your own Server Tutorial! | Vote for A Long Way Home on Steam Greenlight! | Ten Years Left
You *do* need to have a developer license on that machine before you can test. This is free. Check out this article for information on dev licenses: http://msdn.microsoft.com/en-us/library/windows/apps/Hh974578.aspx. When you run the AppSigner tool from GS, one of the steps is essentially getting a developer license from command prompt. This license is used to sign your app for sideloading: http://ryanjoy.com/2013/01/sideloading-a-windows-8-app-onto-a-surface/.
Because I'm working between several environments, Windows and Mac development for Windows, Mac, iOS, Android, etc. deployment I tended to store all of my project files on a file server. The Windows APP Signer NO WORKIE that way. I absolutely had to move the download folder from Game Salad to my Desktop along with the App Signer folder and run App Signer AS ADMINISTRATOR. I had to bring the APPX file onto the desktop by itself. Once everything was on my desktop it signed okay (creating my Certificate file). I had to move the Cert and APPX back to the downloaded folder and right click on the PSD1 file and run with powershell. I renewed my developer license and answered all of the scary question it asked (saying Yes to all ;oP . )
It was then installed and I pinned it to the start menu and played. Worked like a champ.
That said, and yes it seemed far more complicated than I think it should be, the game had some wonky behavior. I developed it on the MAC for iPhone and iPad. Android devices seem to work well (no major anomalies). But Windows is quite a bit off. The Random function seems busted (for my particle affect they always go in the same direction).
So, it seems the Windows side is still a bit away from product level.
I SHOULDN'T HAVE TO USE THE WINDOWS CREATOR SHOULD I?
Looking forward to it catching up to Mac and Android though.
Enjoy,