Ontwikkeling

Microsoft Desktop App Converter-handleiding

Microsoft Desktop App Converter-handleiding

Microsoft presenteerde enige tijd geleden zijn Desktop App Converter-programma om te benadrukken 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 oudere desktopprogramma's voor Windows om te zetten in Store-apps.

Programma's die op deze manier in apps zijn veranderd, zouden profiteren van exclusieve winkelfuncties zoals sandboxing voor beveiliging. Ontwikkelaars kunnen bovendien profiteren van extra zichtbaarheid in de Windows Store.

De Desktop App Converter die Microsoft enige tijd geleden uitbracht, 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:

  1. Windows 10-jubileumupdate geïnstalleerd op Enterprise- of Pro-editie.
  2. 64-bits processor.
  3. Ondersteunt hardware-ondersteunde virtualisatie en Second Level Address Translation (SLAT). De meeste moderne CPU's zouden die moeten ondersteunen.
  4. U mag alleen installatiebestanden converteren en geen draagbare programma's.
  5. Geconverteerde 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, omdat 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-basisafbeelding 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 basisafbeeldingen. De basisafbeeldingen zijn gebaseerd op verschillende versies van Windows. Versie 14939 is de Anniversary Update-versie. U moet de basisafbeelding selecteren die overeenkomt met uw Windows-versie.

Er is ook een documentbestand dat u misschien wilt downloaden omdat het informatie over de tool biedt.

Download hier ook de Windows Software Development Kit voor Windows 10. Ik heb de Windows Standalone SDK voor Windows 10 gedownload, maar er zijn andere.

Pak de DesktopAppConverter uit.zip-bestand zodra het is gedownload. Ik stel voor dat u het gedownloade BaseImage-bestand naar dezelfde map verplaatst, omdat dit het een beetje gemakkelijker maakt tijdens de installatie.

Ga als volgt te werk om de installatie te starten:

  1. Tik op de Windows-toets, typ cmd.exe, houd Shift en Ctrl ingedrukt en druk op enter. Dit opent een verhoogde opdrachtprompt.
  2. Typ powershell.
  3. Ik stel voor dat je de opdracht cd gebruikt om naar de map DesktopAppConverter te gaan, e.g. cd c:\DesktopAppConverter.
  4. Voer de opdracht uit: Set-ExecutionPolicy bypass
  5. Voer de opdracht uit: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose

Setup wordt vanaf dat moment automatisch uitgevoerd. Houd er rekening mee dat u de pc opnieuw moet opstarten voordat u programma's naar apps kunt converteren.

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.

De Desktop App Converter gebruiken

De app-converter kan oudere Win32-programma's of Microsoft . converteren .NET Framework 4.61 programma's naar het UWP-formaat.

Voer het commando get-help . uit .\DesktopAppConverter.ps1 -detailed 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 -Installateur C:\Installer\Mijn app.exe -InstallerArguments "/S" -Bestemming C:\Output\MijnApp -Pakketnaam "MijnApp" -Uitgever "CN=uitgeversnaam" -Versie 0.0.0.1 -MakeAppx -Uitgebreide

U moet de opdracht aanpassen, bijvoorbeeld om overeen te komen met het programmapad en de naam van het programma dat u wilt converteren, de naam, uitgever en versie. Houd er rekening mee dat de versie te korte of te lange versies lijkt te weigeren. De compiler zal een foutmelding geven als u 0 . gebruikt.8 of 1 in de opdracht. Gebruik vier cijfers, dat werkt, zodat versie 0.8 toont als 0.8.0.0 in de opdracht.

U kunt andere foutmeldingen krijgen, maar de berichten wijzen u meestal in de goede richting, zodat u weet wat er fout is gegaan.

Als de opdracht wordt geaccepteerd, gebeurt het volgende:

  1. Er worden controles uitgevoerd om er zeker van te zijn dat de omgeving aan alle eisen voldoet.
  2. Er worden controles uitgevoerd op het geselecteerde installatieprogramma.
  3. De uitvoermap wordt gemaakt als deze niet bestaat.
  4. De Conversie-omgeving is ingesteld.
  5. 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 bevoegdheden om de nieuwe app te testen voordat u deze ondertekent:

Add-AppxPackage -Pad PATHTOAppxManifest.xml -Registreer

Vervang PATHTOAppxManifest.xml met het pad naar het manifestbestand. Je vindt het in dezelfde map als de .appx pakket.

U kunt de app dan als elke andere uitvoeren met behulp van het Startmenu. Bekijk deze handleiding voor informatie over ondertekenen en problemen.

Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...