Podręcznik programu Microsoft Desktop App Converter
- Kategoria: Rozwój
Microsoft zaprezentował swój Konwerter aplikacji na komputery stacjonarne program jakiś czas temu aby podkreślić, jak łatwo jest przekonwertować niektóre programy komputerowe na format Universal Apps.
Główną ideą narzędzia było ułatwienie programistom przekształcania starszych programów komputerowych dla systemu Windows w aplikacje Store.
Programy przekształcone w ten sposób w aplikacje korzystałyby z funkcji dostępnych tylko w sklepie, takich jak piaskownica bezpieczeństwa. Programiści mogą ponadto skorzystać z dodatkowej ekspozycji w Sklepie Windows.
Desktop App Converter, który Microsoft wydał jakiś czas temu, jest nadal dostępny tylko jako wersja zapoznawcza. Pracujemy nad programem i regularnie pojawiają się aktualizacje, które wprowadzają nowe funkcje lub rozwiązują problemy.
Microsoft Desktop App Converter
Możesz zainstalować i uruchomić program Desktop App Converter tylko wtedy, gdy Twój komputer spełnia następujące wymagania:
- Rocznicowa aktualizacja systemu Windows 10 zainstalowana w wersji Enterprise lub Pro.
- 64-bitowy procesor.
- Obsługuje wirtualizację wspomaganą sprzętowo i translację adresów drugiego poziomu (SLAT). Większość nowoczesnych procesorów cpus powinna je obsługiwać.
- Możesz konwertować tylko pliki instalacyjne, a nie programy przenośne.
- Przekonwertowane aplikacje można wdrażać tylko na 64-bitowych urządzeniach z systemem Windows.
Konfiguracja konwertera aplikacji na komputery stacjonarne
Pierwszą rzeczą, którą musisz zrobić, to pobrać kilka plików do swojego systemu, ponieważ potrzebujesz ich do zainstalowania programu Desktop App Converter na komputerze. Należy pamiętać, że jeden z plików jest podstawowym obrazem systemu Windows o rozmiarze 3,3 gigabajta.
Odwiedź oficjalną stronę pobierania firmy Microsoft dla programu Desktop App Converter. Kliknij przycisk pobierania i wybierz DesktopAppConverter.zip oraz jeden z obrazów podstawowych. Obrazy podstawowe są oparte na różnych wersjach systemu Windows. Wersja 14939 to wersja aktualizacji rocznicowej. Musisz wybrać obraz podstawowy, który pasuje do Twojej wersji systemu Windows.
Istnieje również plik doc, który możesz pobrać, ponieważ zawiera informacje o narzędziu.
Pobierz także zestaw Windows Software Development Kit dla systemu Windows 10 stąd . Pobrałem autonomiczny zestaw SDK systemu Windows dla systemu Windows 10, ale są też inne.
Po pobraniu rozpakuj plik DesktopAppConverter.zip. Proponuję przenieść pobrany plik BaseImage do tego samego katalogu, ponieważ ułatwia to nieco konfigurację.
Aby rozpocząć konfigurację, wykonaj następujące czynności:
- Stuknij w klawisz Windows, wpisz cmd.exe, przytrzymaj Shift i Ctrl i naciśnij Enter. Spowoduje to otwarcie wiersza polecenia z podwyższonym poziomem uprawnień.
- Wpisz powershell.
- Proponuję użyć polecenia cd, aby przejść do katalogu DesktopAppConverter, np. cd c: DesktopAppConverter.
- Uruchom polecenie: obejście Set-ExecutionPolicy
- Uruchom polecenie: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose
Instalator jest uruchamiany automatycznie od tego momentu. Pamiętaj, że przed rozpoczęciem konwersji programów na aplikacje musisz ponownie uruchomić komputer.
System Windows zaktualizuje się podczas ponownego uruchamiania i automatycznie otworzy wiersz polecenia programu PowerShell po załadowaniu pulpitu. Instalacja jest wtedy zakończona i możesz zacząć używać programu do konwersji programów na aplikacje.
Korzystanie z programu Desktop App Converter
Konwerter aplikacji może konwertować starsze programy Win32 lub Microsoft .NET Framework 4.61 do formatu UWP.
Uruchom polecenie get-help. DesktopAppConverter.ps1 -detailed, aby uzyskać szczegółowe informacje o parametrach i opcjach obsługiwanych przez konwerter.
Aby przekonwertować program, uruchom następujące polecenie:
. 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
Musisz dostosować polecenie, na przykład, aby pasowało do ścieżki programu i nazwy programu, który chcesz przekonwertować, nazwy, wydawcy i wersji. Należy pamiętać, że wersja wydaje się odrzucać wersje zbyt krótkie lub zbyt długie. Kompilator zgłosi błąd, jeśli użyjesz 0,8 lub 1 w poleceniu. Użyj czterech cyfr, które działają, aby wersja 0.8 była wyświetlana jako 0.8.0.0 w poleceniu.
Mogą pojawić się inne komunikaty o błędach, ale komunikaty zazwyczaj wskazują właściwy kierunek, aby wiedzieć, co poszło nie tak.
Jeśli polecenie zostanie zaakceptowane, dzieje się tak:
- Przeprowadzane są kontrole, aby upewnić się, że środowisko spełnia wszystkie wymagania.
- Kontrole są przeprowadzane na wybranym instalatorze.
- Katalog wyjściowy jest tworzony, jeśli nie istnieje.
- Środowisko konwersji zostało skonfigurowane.
- Instalator jest uruchamiany w izolowanym środowisku.
Wynik
Narzędzie Desktop App Converter tworzy pakiet .appx, który jest wersją programu UWP. Możesz uruchomić następujące polecenie w oknie wiersza polecenia programu PowerShell z podwyższonym poziomem uprawnień, aby przetestować nową aplikację przed jej podpisaniem:
Add-AppxPackage -Path PATHTOAppxManifest.xml -Register
Zastąp PATHTOAppxManifest.xml ścieżką do pliku manifestu. Znajdziesz go w tym samym katalogu, co pakiet .appx.
Następnie możesz uruchomić aplikację jak każdą inną za pomocą menu Start. Sprawdź ten przewodnik do podpisywania informacji i problemów.