A Microsoft egy ideje bemutatta Desktop App Converter programját, hogy kiemelje, milyen egyszerű konvertálni egyes asztali programokat Universal Apps formátumba.
Az eszköz fő gondolata az volt, hogy megkönnyítse a fejlesztők számára, hogy a Windows régi asztali programjait Store-alkalmazásokká alakítsák.
Az így alkalmazásokká alakított programoknak előnyösek lennének a Store-exkluzív szolgáltatások, például a biztonsági homokozó. A fejlesztők további előnyöket élvezhetnek a Windows Store extra expozíciójában.
A Microsoft által egy ideje kiadott Desktop App Converter továbbra is csak előnézetként érhető el. A program fejlesztés alatt áll, és rendszeresen frissítéseket adnak ki, amelyek új funkciókat vezetnek be vagy javítják a problémákat.
Microsoft Desktop App Converter
Csak akkor telepítheti és futtathatja a Desktop App Converter alkalmazást, ha számítógépe megfelel az alábbi követelményeknek:
- Az Enterprise vagy a Pro kiadásra telepítve van a Windows 10 Anniversary frissítés.
- 64 bites processzor.
- Támogatja a hardveres virtualizációt és a második szintű címfordítást (SLAT). A legtöbb modern CPU-nak támogatnia kell ezeket.
- Csak telepítőfájlokat konvertálhat, hordozható programokat nem.
- A konvertált alkalmazásokat csak 64 bites Windows-eszközökre lehet telepíteni.
Asztali alkalmazás-átalakító beállítása
Első dolog, amit le kell tennie, hogy letölt egy pár fájlt a rendszerébe, mivel megköveteli, hogy telepítse a Desktop App Converter programot a számítógépre. Felhívjuk figyelmét, hogy az egyik fájl egy Windows alapkép, amelynek mérete 3.3 gigabájt.
Keresse fel a Desktop App Converter hivatalos Microsoft letöltési oldalát. Kattintson a letöltés gombra, és válassza a DesktopAppConverter lehetőséget.zip és az egyik alapkép. Az alapképek a Windows különböző verzióin alapulnak. A 14939 verzió az Anniversary Update verzió. Ki kell választania az alapképet, amely megfelel a Windows verziójának.
Van egy doc fájl is, amelyet érdemes letölteni, mivel információkat nyújt az eszközről.
Töltse le innen a Windows 10 szoftverfejlesztő készletet is. Letöltöttem a Windows 10 önálló Windows SDK-ját, de vannak mások is.
Bontsa ki a DesktopAppConverter alkalmazást.zip fájl a letöltés után. Azt javaslom, hogy helyezze át a letöltött BaseImage fájlt ugyanabba a könyvtárba, mert ez kissé megkönnyíti a telepítés során.
A beállítás elindításához tegye a következőket:
- Érintse meg a Windows billentyűt, írja be a cmd parancsot.exe, tartsa lenyomva a Shift és a Ctrl billentyűt, és nyomja meg az Enter billentyűt. Ez megnyitja a megemelt parancssort.
- Írja be a powerhell-t.
- Azt javaslom, hogy a cd paranccsal lépjen a DesktopAppConverter könyvtárba, pl.g. cd c: \ DesktopAppConverter.
- Futtassa a következő parancsot: Set-ExecutionPolicy bypass
- Futtassa a következő parancsot: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose
A telepítés ettől a ponttól automatikusan fut. Felhívjuk figyelmét, hogy a programok alkalmazásokká alakításának megkezdése előtt újra kell indítania a számítógépet.
A Windows újraindításkor frissül, és az asztal betöltésekor automatikusan megnyit egy PowerShell parancssort. A telepítés befejeződött, és elkezdheti használni a programot a programok alkalmazásokká alakításához.
A Desktop App Converter használata
Az alkalmazás-átalakító átalakíthatja a régi Win32 programokat vagy a Microsoft programot .NET Framework 4.61 program UWP formátumra.
Futtassa a get-help parancsot .\ DesktopAppConverter.ps1 - részletes, hogy részletes információkat kapjon az átalakító által támogatott paraméterekről és opciókról.
Program konvertálásához futtassa a következő parancsot:
.\ DesktopAppConverter.ps1 -Installer C: \ Installer \ MyApp.exe -InstallerArguments "/ S" -Cél C: \ Output \ MyApp -PackageName "MyApp" -Publisher "CN = közzétételi név" -Version 0.0.0.1 -MakeAppx -Verbose
Be kell állítania a parancsot, például hogy megfeleljen a konvertálandó program elérési útjának és nevének, a névnek, a kiadónak és a verziónak. Felhívjuk figyelmét, hogy a verzió úgy tűnik, hogy elutasítja a túl rövid vagy túl hosszú verziókat. A fordító hibát dob, ha 0-t használ.8 vagy 1 a parancsban. Négy számjegyet használjon, ami működik, tehát a 0 verziót.A 8. értéke 0.8.0.0 a parancsban.
Lehet, hogy más hibaüzeneteket is kap, de az üzenetek általában jó irányba mutatnak, hogy tudják, mi tévedett.
Ha a parancs elfogadásra kerül, a következő történik:
- Ellenőrzéseket hajtanak végre annak biztosítása érdekében, hogy a környezet minden követelménynek megfeleljen.
- Az ellenőrzéseket a kiválasztott telepítőn hajtják végre.
- A kimeneti könyvtár akkor jön létre, ha nem létezik.
- A konverziós környezet be van állítva.
- A telepítő egy elszigetelt környezetben fut.
Az eredmény
A Desktop App Converter eszköz létrehoz egy .appx csomag, amely a program UWP verziója. A következő parancsot az emelt szintű PowerShell parancssorablakban futtathatja az új alkalmazás teszteléséhez az aláírás előtt:
Add-AppxPackage -Path PATHTOAppxManifest.xml -Regisztrálás
Cserélje ki a PATHTOAppxManifest parancsot.xml a jegyzékfájl elérési útjával. Megtalálja ugyanabban a könyvtárban, mint a .appx csomag.
Ezután futtathatja az alkalmazást, mint bármely más, a Start menü segítségével. Olvassa el ezt az útmutatót az aláírási információk és problémák kezeléséhez.