Handleiding Microsoft Desktop App Converter
- Categorie: Ontwikkeling
Microsoft presenteerde zijn Desktop App Converter programma een tijdje geleden om te laten zien hoe gemakkelijk het is om sommige desktopprogramma's naar Universal Apps-indeling te converteren.
Het belangrijkste idee achter de tool was om het voor ontwikkelaars gemakkelijker te maken om verouderde desktopprogramma's voor Windows om te zetten in Store-apps.
Programma's die op deze manier in apps worden omgezet, zouden profiteren van exclusieve Store-functies zoals beveiligingssandboxing. Ontwikkelaars kunnen bovendien profiteren van extra exposure op Windows Store.
De Desktop App Converter die Microsoft enige tijd geleden heeft uitgebracht, is nog steeds alleen beschikbaar als preview. Er wordt aan het programma gewerkt en er worden regelmatig updates uitgebracht die nieuwe functies introduceren of problemen oplossen.
Microsoft Desktop App Converter
U mag de Desktop App Converter alleen installeren en uitvoeren als uw computer aan de volgende vereisten voldoet:
- Windows 10 Jubileumupdate geïnstalleerd op Enterprise- of Pro-editie.
- 64-bits processor.
- Ondersteunt hardware-ondersteunde virtualisatie en Second Level Address Translation (SLAT). De meeste moderne cpu's zouden deze moeten ondersteunen.
- U mag alleen installatiebestanden converteren en geen draagbare programma's.
- Omgezette apps mogen alleen worden geïmplementeerd op 64-bits Windows-apparaten.
Desktop App Converter instellen
Het eerste dat u hoeft te doen, is een aantal bestanden naar uw systeem downloaden, aangezien u ze nodig hebt om de Desktop App Converter op de computer te installeren. Houd er rekening mee dat een van de bestanden een Windows-basisimage is met een grootte van 3,3 Gigabyte.
Bezoek de officiële Microsoft-downloadpagina voor de Desktop App Converter. Klik op de downloadknop en selecteer DesktopAppConverter.zip en een van de basisinstallatiekopieën. De basisafbeeldingen zijn gebaseerd op verschillende versies van Windows. Versie 14939 is de jubileumupdate-versie. U moet de basisimage selecteren die overeenkomt met uw Windows-versie.
Er is ook een doc-bestand dat u misschien wilt downloaden, omdat het informatie over de tool biedt.
Download ook de Windows Software Development Kit voor Windows 10 vanaf hier . Ik heb de Windows Standalone SDK voor Windows 10 gedownload, maar er zijn er nog meer.
Pak het bestand DesktopAppConverter.zip uit zodra het is gedownload. Ik stel voor dat je het gedownloade BaseImage-bestand naar dezelfde map verplaatst, omdat het het een beetje gemakkelijker maakt tijdens de installatie.
Om de installatie te starten, doet u het volgende:
- Tik op de Windows-toets, typ cmd.exe, houd Shift en Ctrl ingedrukt en druk op Enter. Dit opent een verhoogde opdrachtprompt.
- Typ powershell.
- Ik stel voor dat je de opdracht cd gebruikt om naar de map DesktopAppConverter te gaan, bijv. cd c: DesktopAppConverter.
- Voer de opdracht uit: Set-ExecutionPolicy bypass
- Voer de opdracht uit: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose
De installatie wordt vanaf dat punt automatisch uitgevoerd. Houd er rekening mee dat u de pc opnieuw moet opstarten voordat u programma's kunt gaan converteren naar apps.
Windows wordt bijgewerkt tijdens het opnieuw opstarten en opent automatisch een PowerShell-opdrachtprompt wanneer het bureaublad wordt geladen. De installatie is dan voltooid en u kunt het programma gaan gebruiken om programma's naar apps te converteren.
Met behulp van de Desktop App Converter
De app-converter kan oudere Win32-programma's of Microsoft .NET Framework 4.61-programma's converteren naar het UWP-formaat.
Voer de opdracht get-help. DesktopAppConverter.ps1 -detailed uit om gedetailleerde informatie te krijgen over de parameters en opties die de converter ondersteunt.
Voer de volgende opdracht uit om een programma te converteren:
. DesktopAppConverter.ps1 -Installer C: Installer MyApp.exe -InstallerArguments '/ S' -Destination C: Output MyApp -PackageName 'MyApp' -Publisher 'CN = publishername' -Version 0.0.0.1 -MakeAppx -Verbose
U moet het commando aanpassen, bijvoorbeeld om het pad naar het programma en de naam van het programma dat u wilt converteren, de naam, de uitgever en de versie af te stemmen. Houd er rekening mee dat de versie te korte of te lange versies lijkt af te wijzen. De compiler genereert een foutmelding als u 0.8 of 1 in de opdracht gebruikt. Gebruik vier cijfers, dat werkt, zodat versie 0.8 wordt weergegeven als 0.8.0.0 in het commando.
Mogelijk krijgt u andere foutmeldingen, maar de meldingen wijzen u meestal in de goede richting, zodat u weet wat er mis is gegaan.
Als de opdracht wordt geaccepteerd, gebeurt het volgende:
- Er wordt gecontroleerd of de omgeving aan alle eisen voldoet.
- Er worden controles uitgevoerd op het geselecteerde installatieprogramma.
- De uitvoermap wordt gemaakt als deze niet bestaat.
- De conversieomgeving is opgezet.
- Het installatieprogramma wordt uitgevoerd in een geïsoleerde omgeving.
Het resultaat
De Desktop App Converter-tool maakt een .appx-pakket dat de UWP-versie van het programma is. U kunt de volgende opdracht uitvoeren in een PowerShell-opdrachtpromptvenster met verhoogde bevoegdheid om de nieuwe app te testen voordat u deze ondertekent:
Add-AppxPackage -Path PATHTOAppxManifest.xml -Register
Vervang PATHTOAppxManifest.xml door het pad naar het manifestbestand. Je vindt het in dezelfde map als het .appx-pakket.
U kunt de app dan op dezelfde manier uitvoeren via het menu Start. Bekijk deze gids voor ondertekeningsinformatie en problemen.