Microsoft präsentierte seine Desktop-App-Konverter-Programm vor einiger Zeit aufgezeigt, wie einfach es ist, zu konvertieren einige desktop-Programme zu Universal-Apps-format.
Die Haupt-Idee hinter dem tool war, um es einfacher für Entwickler zu aktivieren legacy-desktop-Programmen für Windows in Store-apps.
Programme, die sich in apps dieser Art würde davon profitieren, Store-exklusive features wie security-Sandbox. Entwickler können außerdem profitieren Sie von extra-Exposition auf Windows Store.
Die Desktop-App-Konverter, die Microsoft veröffentlichte vor einiger Zeit noch nur als eine Vorschau verfügbar. Das Programm wird gearbeitet, und updates werden regelmäßig, dass die Einführung neuer Funktionen oder beheben Probleme.
Microsoft-Desktop-App-Konverter
Sie können nur installieren und starten Sie die Desktop-App-Konverter, wenn Ihr computer die folgenden Anforderungen erfüllt:
- Windows 10-jähriges Jubiläum-Update installiert ist, auf Enterprise oder Pro edition.
- 64-bit-Prozessor.
- Hardwaregestützte Virtualisierung unterstützt und der Second Level Address Translation (SLAT). Die meisten modernen cpus sollte diese unterstützen.
- Sie dürfen nur installer-Dateien konvertieren und nicht-portable Programme.
- Konvertierte apps dürfen nur eingesetzt werden, um 64-bit-Windows-Geräten.
Desktop-App-Konverter Setup
Erste, was Sie tun müssen, ist zum download ein paar Dateien auf Ihr system, wie Sie benötigen zum installieren der Desktop-App-Konverter auf dem computer. Bitte beachten Sie, dass eine der Dateien ist ein Windows-Basis-image hat eine Größe von 3,3 Gigabyte.
Besuchen Sie die offizielle Microsoft download-Seite für die Desktop-App-Konverter. Klicken Sie auf die Schaltfläche download, und wählen Sie DesktopAppConverter.zip und eines der Bilder basieren. Die Base-Bilder basieren auf verschiedenen Versionen von Windows. Version 14939 ist das Jubiläums-Update-version. Sie müssen wählen Sie die Basis-Bild entsprechend Ihrer Windows-version.
Es ist eine doc-Datei, die Sie herunterladen möchten, da es bietet Informationen zum tool.
Auch, laden Sie das Windows Software Development Kit für Windows 10 von hier aus. Heruntergeladen habe ich die Windows-Standalone-SDK für Windows 10, aber es gibt andere.
Extrahieren Sie die DesktopAppConverter.zip Datei, sobald es heruntergeladen wird. Ich schlage vor, Sie verschieben Sie die heruntergeladene BaseImage-Datei in das gleiche Verzeichnis, wie es macht es ein bisschen leichter, während der Installation.
Um die Installation zu starten, machen Sie Folgendes:
- Tippen Sie auf die Windows-Taste, geben Sie cmd.exe halten Sie die Umschalttaste und Strg gedrückt, und drücken Sie die EINGABETASTE. Dies öffnet eine Eingabeaufforderung mit erhöhten rechten.
- Geben Sie powershell.
- Ich schlage vor, Sie verwenden den cd-Befehl, zu gehen, um die DesktopAppConverter Verzeichnis, z.B. cd c:DesktopAppConverter.
- Führen Sie den Befehl: Set-ExecutionPolicy bypass
- Führen Sie den Befehl: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose
Das Setup läuft automatisch ab diesem Zeitpunkt. Bitte beachten Sie, dass Sie brauchen, um starten Sie den PC neu bevor Sie die Konvertierung starten-Programme in apps.
Windows-update erscheint beim Neustart und öffnen einer PowerShell-Eingabeaufforderung automatisch, wenn die desktop-Lasten. Setup ist dann abgeschlossen und Sie können beginnen, mit dem Programm zu konvertieren, Programme, apps.
Verwenden der Desktop-App Konverter
Der app-Konverter-Konverter-legacy-Win32-Programmen oder Microsoft .NET Framework 4.61 Programme, um den UWP-format.
Führen Sie den Befehl get-help .DesktopAppConverter.ps1 -ausführliche, detaillierte Informationen über die Parameter und Optionen, die der Konverter unterstützt.
Zum konvertieren ein Programm, führen Sie den folgenden Befehl ein:
.DesktopAppConverter.ps1 -Installer C:InstallerMyApp.exe -InstallerArguments “/S” -Destination C:OutputMyApp -PackageName “MyApp” -Publisher “CN=publishername” -Version 0.0.0.1 -MakeAppx -Verbose
Müssen Sie zum anpassen der Befehl, zum Beispiel entsprechend der Programm-Pfad und name des Programms, das Sie wollen konvertierte, den Namen, den Herausgeber und die version. Bitte beachten Sie, dass version scheint ablehnen zu kurz oder zu lang-Versionen. Der compiler wirft einen Fehler, wenn Sie 0,8 oder 1 in der Befehlszeile ein. Verwenden Sie die vier Ziffern, die funktioniert, so dass die version 0.8 zeigt, wie 0.8.0.0 in der Befehlszeile ein.
Möglicherweise erhalten Sie weitere Fehlermeldungen, aber die Nachrichten in der Regel zeigen Sie in die richtige Richtung, so dass Sie wissen, was falsch gelaufen ist.
Wenn der Befehl akzeptiert wird, passiert Folgendes:
- Überprüfungen werden durchgeführt, um sicherzustellen, dass die Umwelt alle Anforderungen erfüllt.
- Prüfungen erfolgen auf den ausgewählten installer.
- Das output-Verzeichnis wird erstellt, wenn es nicht vorhanden ist.
- Die Conversion-Umgebung eingerichtet ist.
- Der installer ist laufen in einer isolierten Umgebung.
Das Ergebnis
Die Desktop-App-Konverter-tool erstellt eine .appx-Paket was ist der UWP-version des Programms. Führen Sie den folgenden Befehl an einer erhöhten PowerShell-Eingabeaufforderung-Fenster zum testen der neuen app, bevor es unterzeichnet:
Add-AppxPackage -Pfad PATHTOAppxManifest.xml Registrieren
Ersetzen PATHTOAppxManifest.xml mit dem Pfad der manifest-Datei. Sie finden es im gleichen Verzeichnis wie die .appx-Paket.
Sie können dann führen Sie die Anwendung wie jede andere über das Start-Menü. Schauen Sie sich diese Anleitung für die Unterzeichnung Informationen und Fragen.