Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Vanaf Windows 11 kunt u uw app installeren via PowerShell zonder uw pakket te hoeven ondertekenen. Deze functie is bedoeld om het voor u gemakkelijker te maken om uw app snel te testen. Gebruik deze functie niet om uw app breed te distribueren.
Een niet-ondertekend pakket maken
Een niet-ondertekend pakket moet een speciale OID-waarde (organisatie-id) bevatten in het identiteitselement in het manifestbestand, anders mag het niet worden geregistreerd. Een niet-ondertekend pakket heeft nooit dezelfde identiteit als een pakket dat is ondertekend. Hiermee voorkomt u dat niet-ondertekende pakketten conflicteren met of de identiteit van een ondertekend pakket spoofen.
Hier volgt een voorbeeld.
...
<Identity Name="NumberGuesserManifest"
Publisher="CN=AppModelSamples, OID.2.25.311729368913984317654407730594956997722=1"
Version="1.0.0.0" />
...
Een niet-ondertekend pakket installeren
Belangrijk
In de meeste scenario's moet u PowerShell uitvoeren als beheerder. Zie de onderstaande details.
- Als u een niet-ondertekend pakket wilt installeren, geeft u de
-AllowUnsignedvlag door aan de opdracht Add-AppxPackage . - In de meeste scenario's bevat het niet-ondertekende pakket uitvoerbare inhoud; Daarom moet u PowerShell uitvoeren als beheerder. Dat komt doordat een niet-ondertekend pakket met uitvoerbare inhoud moet worden geïnstalleerd voor alle gebruikers. Omdat dit van invloed kan zijn op meer dan alleen de huidige gebruiker, is beheerdersbevoegdheden vereist.
- Als het niet-ondertekende pakket alleen niet-uitvoerbare inhoud bevat (bijvoorbeeld wanneer u alleen afbeeldingen, assets en andere inhoud of scriptbestanden moet laden), is beheerdersbevoegdheden niet nodig en kan een niet-beheerder het pakket installeren.
Hier volgt een voorbeeld van de syntaxis.
Add-AppPackage -Path ".\MyEmployees.appx" -AllowUnsigned
Wanneer uw app klaar is om te worden gedistribueerd, moet u ervoor zorgen dat het pakket is ondertekend. Verwijder de speciale OID en zorg ervoor dat de naam van de uitgever hetzelfde is als de onderwerpnaam van het certificaat.