Publicera till Microsoft Store

När du är redo att få din Unreal-app ut till världen finns det några projektinställningar som behöver uppdateras innan du skickar till Microsoft Store. Alla dessa inställningar har standardvärden, men bör ändras för produktion så att de bäst motsvarar programmet.

Project inställningar för butikspaketeringen

  1. Välj först Project Inställningar > Beskrivning och uppdatera spel- och utgivarinformationen:
    • Spelnamnet visas i appanelen på HoloLens
    • Det unika företagsnamnet används när projektcertifikatet genereras och ska ha formatet:
      • CN=CommonName, O=OrganizationName, L=LocalityName, S=StateOrProvinceName, C=CountryName:

Skärmbild av Unreal-redigeraren med beskrivningsavsnittet expanderat i projektinställningarna

  1. Expandera HoloLens i projektinställningarna och uppdatera paketeringsresurserna. Dessa resursnamn visas på programmets butikssida:

Skärmbild av Unreal-redigeraren med paketeringsavsnittet expanderat i projektinställningarna

  1. Expandera avsnittet Bilder och uppdatera standardarkivbilderna med strukturer som representerar store-appen. Du kan också markera kryssrutan 3D-logotyp för att ladda upp en loggfil som ska användas som en 3D-livekub när programmet startas:

Skärmbild av Unreal-redigeraren med avsnittet bilder expanderat i projektinställningarna

  1. Slutligen väljer du Generera nytt för att generera ett signeringscertifikat från projektnamnet och företagets unika namn
    • Ange en Panelbakgrundsfärg som visas i stället för transparenta bildpunkter i butiksbilderna.
    • Expandera listrutan och aktivera Use Retail Windows Store Environment to run on retail-locked, not dev-unlocked, devices (Använd Retail Windows Store Environment för att köras på enheter som är låsta till detaljhandeln, inte upplåsta med utveckling.

Skärmbild av Unreal-redigeraren med avsnittet för certifikatgenerering expanderat i projektinställningarna

Valfria Appinstallationsprogram

En Appinstallationsprogram-fil kan skapas från Project Inställningar > HoloLens, som kan användas för att distribuera programmet utanför arkivet. Aktivera kryssrutan Should Create Appinstallationsprogram (Ska skapa en webbplats) och ange en URL eller nätverkssökväg där du vill att spelets appxbundle ska lagras.

Skärmbild av Unreal-redigeraren med appinstallationsavsnittet expanderat i projektinställningarna

När appen paketeras genereras både appxbundle och appinstaller. Upload appxbundle till installations-URL:en och starta sedan appinstaller för att installera appen från nätverksplatsen.

Windows Certifieringspaket för appar

Den Windows 10 SDK levereras med Windows App Certification Kit (WACK) för att verifiera vanliga problem som kan påverka uppladdningen av ett paket till butiken. Du hittar WACK i katalogen Windows Kits, vanligtvis på följande sökväg:

C:\Program Files (x86)\Windows Kits\10\App Certification Kit.
  1. När appx-filen har paketerats för publicering körappcertui.exe och följer anvisningarna för att genomsöka appx:

Skärmbild av app som väljs för validering i Certifieringspaket för Windows-appar

  1. Välj Validate Store App (Verifiera Store-app):

Skärmbild av valideringsval i certifieringspaket för Windows-appar

  1. Bläddra efter appx i det övre avsnittet och välj Nästa:

Skärmbild av testväljning i certifieringspaket för Windows-appar

  1. Välj Nästa för att köra testerna och skapa en rapport:
    • Alla tillgängliga tester som kan köras på värddatorn aktiveras som standard

Skärmbild av appvalideringsförloppet i Certifieringspaket för Windows-appar

  1. Vänta tills testerna har avslutats. När det är klart visas ett godkänt eller misslyckat resultat i det sista fönstret, som kan visas i den sparade rapporten.

Skärmbild av slutliga rapportresultat i Certifieringspaket för Windows-appar

Känt WACK-fel med 4.25

Plugin Windows Mixed Reality programmet i Unreal 4.25 misslyckas med WACK eftersom vissa x64-binärfiler ingår vid paketering för HoloLens. Felet ser ut så här:

Skärmbild av ett misslyckat resultat på grund av binär analysverktyg och API:er som stöds från Certifieringspaket för Windows-appar

Så här åtgärdar du problemet:

  1. Bläddra till Unreal-installationen eller källkatalogroten genom att öppna ett Unreal-projekt och högerklicka på unreal-ikonen i aktivitetsfältet.
  2. Högerklicka på UE4Editor, välj egenskaper och bläddra till sökvägen i posten Plats:
Open Engine\Plugins\Runtime\WindowsMixedReality\Source\WindowsMixedRealityHMD\WindowsMixedRealityHMD.Build.cs.
  1. I WindowsMixedRealityHMD.Build.cs ändrar du rad 32 från:
if(Target.Platform != UnrealTargetPlatform.Win32)

till:

if(Target.Platform == UnrealTargetPlatform.Win64)

  1. Stäng Unreal, öppna projektet igen och paketera om för HoloLens. Kör WACK igen så är felet borta.

Se även