Som standard får varje Windows Phone-app och -spel 150 MB RAM att använda. Om din app använder för mycket minne kommer systemet automatiskt att döda det. Denna process säkerställer att telefonen går stabilt och snabbt mest av tiden. Men med en komplicerad app kan det vara svårt att hålla telefonen igång med bara 150 MB RAM. Lyckligtvis kan du begära mer RAM eller blockera enheter med lägre specifikationer om din app inte kan köras på den.
1. Öppna applikationsprojektet som har prestationsproblem i Visual Studio. I denna handledning använder jag Visual Studio 2012.
2. När projektet laddas, expandera projektet -> Egenskaper mapp i lösningsutforskaren. Om du inte hittar Utforskarfönstret, gå till Visa -> Lösningsutforskare, eller tryck på Ctrl + W. I Egenskaper mapp kommer det att finnas en WMAppManifest.xml. Högerklicka på den och välj Visa kod. Alternativt, när xml-filen är markerad, trycker du på F7 kommer också att låta dig se koden bakom filen.
3. När koden bakom fönstret är laddad, rulla ner till botten av fönstret och klistra in följande.
- Om du bara vill förlänga det maximala tillåtna minnet för din app och fortfarande stödja 512 RAM-enheter, använd följande:
Det här elementet måste vara ett barn för App-elementet och måste placeras under ScreenResolution-elementet.
- Om din app inte kan köras på 512 RAM-enheter, använd så här:
Detta element måste också vara ett barn för App-elementet. Det måste placeras under ScreenResolution-elementet och ovanför FunctionalCapabilities-elementet (om det existerar).
4. Slutligen, när du har klistrat in kodlinjerna, kom ihåg att spara projektet.
5. När din app är tillgänglig i Windows Phone Store kan 512 RAM-enheter inte se den. Om de får tillgång till den genom att följa en specifik länk, kan de inte installera den. Processen hanteras automatiskt. Du behöver inte göra någonting när du skickar in din app för granskning.