Delen via


Een MSIX-pakket uitvoeren, fouten opsporen en testen

Voer uw verpakte toepassing uit en kijk hoe deze eruitziet zonder dat u deze hoeft te ondertekenen. Stel vervolgens onderbrekingspunten in en doorloop code. Wanneer u klaar bent om uw toepassing te testen in een productieomgeving, ondertekent u uw toepassing en installeert u deze. In dit onderwerp wordt beschreven hoe u elk van deze dingen kunt doen.

Uw toepassing uitvoeren

U kunt uw toepassing uitvoeren om deze lokaal te testen zonder een certificaat te hoeven verkrijgen en te ondertekenen. Hoe u de toepassing uitvoert, is afhankelijk van het hulpprogramma dat u hebt gebruikt om het pakket te maken.

U hebt het pakket gemaakt met Visual Studio

Stel het verpakkingsproject in als het opstartproject en druk op F5 om uw app te starten.

U hebt het pakket gemaakt met behulp van een ander hulpprogramma

Open een Windows PowerShell-opdrachtprompt en voer deze cmdlet uit vanuit de hoofdmap van uw pakketbestanden:

Add-AppxPackage –Register AppxManifest.xml

Als u uw app wilt starten, zoekt u deze in het menu Start van Windows.

Verpakte toepassing in het menu Start

Opmerking

Een verpakte toepassing wordt altijd uitgevoerd als een interactieve gebruiker en elk station waarop u de verpakte toepassing installeert, moet worden geformatteerd naar NTFS-indeling.

Fouten opsporen in uw app

Hoe u de applicatie debugt, hangt af van de tool die u gebruikte om het pakket te maken.

Als u uw pakket hebt gemaakt met behulp van het nieuwe pakketproject dat beschikbaar is in Visual Studio 2017 versie 15.4 en hoger (inclusief Visual Studio 2019), stelt u het pakketproject in als het opstartproject en drukt u op F5 om fouten in uw app op te sporen.

Als u uw pakket hebt gemaakt met een ander hulpprogramma, voert u de volgende stappen uit:

  1. Zorg ervoor dat u uw verpakte toepassing ten minste één keer start, zodat deze op uw lokale computer is geïnstalleerd.

    Zie de sectie Uw app uitvoeren hierboven.

  2. Start Visual Studio.

    Als u fouten wilt opsporen in uw toepassing met verhoogde machtigingen, start u Visual Studio met behulp van de optie Uitvoeren als administrator .

  3. Kies in Visual Studio Debug->Andere Debug-doelen->Debug Gëinstalleerd App-pakket.

  4. Selecteer uw app-pakket in de lijst Geïnstalleerde app-pakketten en kies vervolgens de knop Bijvoegen .

Uw toepassing wijzigen tussen foutopsporingssessies

Als u uw wijzigingen aanbrengt in uw toepassing om fouten op te lossen, kunt u deze opnieuw verpakken met behulp van het hulpprogramma MakeAppx. Zie Het hulpprogramma MakeAppx uitvoeren.

Fouten opsporen in de volledige levenscyclus van de toepassing

In sommige gevallen wilt u mogelijk gedetailleerdere controle over het foutopsporingsproces, inclusief de mogelijkheid om fouten in uw toepassing op te sporen voordat deze wordt gestart.

U kunt PLMDebug gebruiken om volledige controle te krijgen over de levenscyclus van toepassingen, waaronder onderbreken, hervatten en beëindigen.

PLMDebug is opgenomen in de Windows SDK.

Uw app testen

Als u uw verpakte toepassing wilt implementeren voor end-to-end productietests terwijl u zich voorbereidt op distributie, moet u uw pakket ondertekenen met een certificaat dat wordt vertrouwd op de computer waarop u de app implementeert.

Test een toepassing die u hebt verpakt met behulp van Visual Studio

Visual Studio ondertekent uw toepassing met behulp van een testcertificaat. U vindt dat certificaat in de uitvoermap die de wizard App-pakketten maken genereert. Het certificaatbestand heeft de .cer-extensie en u moet dat certificaat installeren in het certificaatarchief Vertrouwde personen op de pc waarop u uw toepassing wilt testen. Zie Een bureaublad- of UWP-app verpakken in Visual Studio.

Een toepassing testen die u hebt verpakt met behulp van een ander hulpprogramma

Als u uw toepassing buiten Visual Studio inpakt, kunt u uw toepassingspakket ondertekenen met behulp van het hulpprogramma voor ondertekenen. Als het certificaat dat u hebt gebruikt voor ondertekening niet wordt vertrouwd op de computer waarop u test, moet u het certificaat installeren in het certificaatarchief Vertrouwde personen voordat u het app-pakket installeert.

Uw toepassingspakket ondertekenen

Om uw applicatiepakket handmatig te ondertekenen:

  1. Maak een certificaat. Zie Een certificaat maken.

  2. Installeer dat certificaat in het certificaatarchief Vertrouwde personen op uw systeem.

  3. Onderteken uw aanvraag met behulp van dat certificaat, zie Een pakket ondertekenen met SignTool.

Belangrijk

Zorg ervoor dat de naam van de uitgever in uw certificaat overeenkomt met de naam van de uitgever van uw app.

Gerelateerd voorbeeld

Ondertekenen Certs

Uw toepassing testen met comparepackage.exe

ComparePackage.exe is een hulpprogramma in de Windows SDK met een rapport waarin wordt aangegeven welke bestanden zijn gewijzigd, welke nieuwe bestanden zijn toegevoegd, welke bestanden zijn verwijderd en wat ongewijzigd blijft wanneer een app is bijgewerkt van de ene versie naar de volgende.

Uw app testen met lokale app-bijlage

Met Lokale App Attach kunt u MSIX-toepassingen uitvoeren zonder ze op het apparaat te installeren. De API's die Local App Attach ondersteunen, worden volledig ondersteund in Windows 11 Enterprise en Windows 10 Enterprise, geïntegreerd in het besturingssysteem om de toepassingen te koppelen en los te koppelen. U kunt ook PowerShell-cmdlets of scripts gebruiken om het proces te automatiseren. Zie Test MSIX-pakketten voor app attach voor meer informatie.

Uw toepassing testen voor Windows 10 S

Voordat u uw app publiceert, moet u ervoor zorgen dat deze correct werkt op apparaten met Windows 10 S. Als u van plan bent om uw toepassing te publiceren naar de Microsoft Store, moet u dit doen omdat dit een winkelvereiste is. Apps die niet correct werken op apparaten met Windows 10 S, worden niet gecertificeerd.

Zie Uw Windows-toepassing testen voor Windows 10 S.

Een ander proces uitvoeren in de container met volledige vertrouwen

U kunt aangepaste processen aanroepen in de container van een opgegeven app-pakket. Dit kan handig zijn voor testscenario's (bijvoorbeeld als u een aangepast testharnas hebt en de uitvoer van de app wilt testen). Gebruik hiervoor de Invoke-CommandInDesktopPackage PowerShell-cmdlet:

Invoke-CommandInDesktopPackage [-PackageFamilyName] <string> [-AppId] <string> [-Command] <string> [[-Args]
    <string>]  [<CommonParameters>]

Volgende stappen

Hebt u vragen? Vraag het ons op de MSIX Tech Community.