Vejledning til Microsoft Desktop App Converter
- Kategori: Udvikling
Microsoft viste frem dets Desktop App Converter program for noget tid siden for at fremhæve, hvor let det er at konvertere nogle desktop-programmer til Universal Apps-format.
Hovedideen bag værktøjet var at gøre det lettere for udviklere at omdanne gamle desktop-programmer til Windows til Store-apps.
Programmer, der blev til apps på denne måde, ville drage fordel af butik-eksklusive funktioner såsom sikkerhedssandboxing. Udviklere kan endvidere drage fordel af ekstra eksponering i Windows Store.
Den Desktop App Converter, som Microsoft frigav for et stykke tid siden, er stadig kun tilgængelig som en forhåndsvisning. Programmet arbejdes på, og der frigøres regelmæssigt opdateringer, der introducerer nye funktioner eller løser problemer.
Microsoft Desktop App Converter
Du må kun installere og køre Desktop App Converter, hvis din computer opfylder følgende krav:
- Windows 10 jubilæumsopdatering installeret på Enterprise eller Pro-udgave.
- 64-bit processor.
- Understøtter hardware-assisteret virtualisering og Second Level Address Translation (SLAT). De fleste moderne cpus bør støtte dem.
- Du må kun konvertere installationsfiler og ikke bærbare programmer.
- Konverterede apps kan kun bruges til 64-bit Windows-enheder.
Desktop App Converter Setup
Den første ting, du skal gøre, er at downloade et par filer til dit system, da du har brug for dem til at installere Desktop App Converter på computeren. Bemærk, at en af filerne er et Windows-basisbillede, der har en størrelse på 3,3 Gigabyte.
Besøg den officielle Microsoft-downloadside til Desktop App Converter. Klik på download-knappen, og vælg DesktopAppConverter.zip og et af basisbillederne. Basisbillederne er baseret på forskellige versioner af Windows. Version 14939 er jubilæumsopdateringsversionen. Du skal vælge det grundlæggende billede, der matcher din Windows-version.
Der er også en doc-fil, som du muligvis vil downloade, da den giver information om værktøjet.
Download også Windows Software Development Kit til Windows 10 herfra . Jeg har downloadet Windows Standalone SDK til Windows 10, men der er andre.
Ekstraher DesktopAppConverter.zip-filen, når den er downloadet. Jeg foreslår, at du flytter den downloadede BaseImage-fil til det samme bibliotek, da det gør det lidt lettere under installationen.
For at starte opsætningen skal du gøre følgende:
- Tryk på Windows-tasten, skriv cmd.exe, hold Shift og Ctrl nede, og tryk på enter. Dette åbner en forhøjet kommandoprompt.
- Skriv powershell.
- Jeg foreslår, at du bruger cd-kommandoen til at gå til biblioteket DesktopAppConverter, f.eks. cd c: DesktopAppConverter.
- Kør kommandoen: Set-ExecutionPolicy bypass
- Kør kommandoen: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose
Opsætningen kører automatisk fra det punkt og frem. Bemærk, at du skal genstarte pc'en, før du kan begynde at konvertere programmer til apps.
Windows opdateres under genstart og åbner en PowerShell-kommandoprompt automatisk, når skrivebordet indlæses. Installation er derefter afsluttet, og du kan muligvis begynde at bruge programmet til at konvertere programmer til apps.
Brug af Desktop App Converter
Appkonverteren kan konvertere ældre Win32-programmer eller Microsoft .NET Framework 4.61-programmer til UWP-format.
Kør kommandoen get-help. DesktopAppConverter.ps1 -detaljeret for at få detaljerede oplysninger om de parametre og muligheder, som konverteren understøtter.
For at konvertere et program skal du køre følgende kommando:
. DesktopAppConverter.ps1 -Installer C: Installer MyApp.exe -InstallerArguments '/ S' - Destination C: Output MyApp -PackageName 'MyApp' -Publisher 'CN = publiceringsnavn' -Version 0.0.0.1 -MakeAppx -Verbose
Du er nødt til at justere kommandoen, f.eks. For at matche programstien og navnet på det program, du vil konvertere, navn, udgiver og version. Bemærk, at version ser ud til at afvise for korte eller for lange versioner. Kompilatoren kaster en fejl, hvis du bruger 0,8 eller 1 i kommandoen. Brug fire cifre, der fungerer, så version 0.8 vises som 0.8.0.0 i kommandoen.
Du får muligvis andre fejlmeddelelser, men meddelelserne peger dig normalt i den rigtige retning, så du ved, hvad der gik galt.
Hvis kommandoen accepteres, sker følgende:
- Kontroller udføres for at sikre, at miljøet opfylder alle krav.
- Kontroller udføres på det valgte installationsprogram.
- Outputkataloget oprettes, hvis det ikke findes.
- Konverteringsmiljøet er opsat.
- Installationsprogrammet køres i et isoleret miljø.
Resultatet
Værktøjet Desktop App Converter opretter en .appx-pakke, som er UWP-versionen af programmet. Du kan køre følgende kommando i et forhøjet PowerShell-kommandopromptvindue for at teste den nye app, før du underskriver den:
Add-AppxPackage-Path PATHTOAppxManifest.xml -Register
Udskift PATHTOAppxManifest.xml med stien til manifestfilen. Du finder det i det samme bibliotek som .appx-pakken.
Du kan derefter køre appen som enhver anden ved hjælp af Start-menuen. Se denne vejledning til signering af oplysninger og problemer.