Konverze exe do appx

Převod souboru EXE do APPX

Zabalte Win32 EXE installer jako podepsaný APPX package pomocí Microsoft tools a compatibility checks.

Převádějte soubory EXE online

Pro převod EXE do APPX zatím vlastní online konvertor nemáme, ale soubory EXE můžete online převést do těchto formátů:

Jak převést soubor exe do formátu appx

Podnikový deploymentový nástroj, workflow Microsoft Store nebo starší prostředí Windows může vyžadovat balíček .appx namísto instalačního programu dodaného výrobcem. Nainstalovanou aplikaci je nutné zabalit, opatřit identitou a manifestem a podepsat; přejmenování Setup.exe na .appx jej nepřevede.

Formáty EXE a APPX

EXE je běžná přípona názvu spustitelných souborů Windows, obvykle programu Portable Executable (PE). Vydavatelé softwaru používají soubory EXE pro aplikace, nástroje příkazového řádku, odinstalační programy a instalační programy vytvořené pomocí systémů, jako jsou Inno Setup, NSIS, InstallShield, WiX Burn a Visual Studio.

Instalační program EXE může kopírovat soubory, vytvářet položky registru, instalovat předpoklady, registrovat komponenty COM, vytvářet služby nebo stahovat další obsah. Tyto akce neposkytují manifest balíčku, identitu aplikace, prostředky, deklarace závislostí, mapu bloků ani podpis vyžadované balíčkem APPX.

APPX je podepsaný formát balíčku aplikace Windows založený na ZIP, který byl představen ve Windows 8. Obsahuje AppxManifest.xml, soubory aplikace, vizuální prostředky, deklarace závislostí podle potřeby, AppxBlockMap.xml a podpis balíčku.

APPX poskytuje definované umístění instalace, identitu aplikace, kontrolu integrity, čistší odinstalaci a nasazování s verzováním. Lze jej nasazovat prostřednictvím podnikových systémů pro správu, PowerShellu a kompatibilních workflow Store. .msix je novější nástupce a pro současná nasazení Windows je obvykle lepší výstup; APPX vytvářejte pouze tehdy, když jej cílová platforma výslovně vyžaduje.

Balení desktopové aplikace

Použijte původní instalační program a balte pouze software, který vlastníte nebo k jehož redistribuci máte oprávnění. Nejprve ověřte, zda cílové prostředí skutečně vyžaduje .appx; mnoho současných systémů pro nasazování přijímá MSIX a starší balíček APPX jim nepřináší žádný užitek.

  1. Vytvořte čistý virtuální počítač, který odpovídá cílové verzi a architektuře Windows. Odstraňte předchozí kopie aplikace a během zachytávání neinstalujte nesouvisející software.
  2. Nainstalujte MSIX Packaging Tool od Microsoftu z Microsoft Store nebo z oficiálního zdroje vydání Microsoftu. Jde o preferovaný nástroj pro zachytávání existujících aplikací Win32, jeho běžným výstupem je však MSIX.
  3. Spusťte zachytávání balíčku místní aplikace, vyberte instalační program EXE a pokud jsou k dispozici, zadejte jeho zdokumentované tiché parametry, například /S, /quiet nebo /VERYSILENT. Přepínače instalačního programu jsou specifické pro jednotlivé produkty.
  4. Během zachytávání aplikaci nainstalujte a nakonfigurujte. Nezachytávejte aktualizace Windows, ovladače, rozšíření prohlížeče, nesouvisející předpoklady ani data specifická pro uživatele.
  5. Zadejte identitu balíčku, verzi, architekturu, zobrazované informace a vizuální prostředky. Vydavatel v manifestu se musí přesně shodovat s předmětem podpisového certifikátu, například CN=Contoso Software.
  6. Výsledný balíček otestujte na samostatném čistém cílovém počítači. Otestujte spuštění, aktualizaci, přidružení souborů, obslužné rutiny protokolů, tisk, licencování a všechny požadované integrace.

Pokud je povinným výstupem APPX, vytvořte rozvržení balíčku kompatibilní s APPX, které bude obsahovat manifest, binární soubory, prostředky a závislosti, a poté použijte nástroj Windows SDK MakeAppx.exe:

MakeAppx.exe pack /d C:\AppxLayout /p C:\Packages\Contoso.App.appx /o

Rozvržení zachycené pro balíček MSIX může před sestavením jako APPX vyžadovat změny manifestu nebo kompatibility. Pouhé přejmenování vygenerované přípony .msix na .appx neprovádějte.

Hotový balíček podepište certifikátem pro podpis balíčků aplikací, kterému cílová zařízení důvěřují:

SignTool.exe sign /fd SHA256 /f C:\Certificates\Contoso.pfx /p <password> C:\Packages\Contoso.App.appx

Podpis ověřte pomocí SignTool.exe verify /pa /v C:\Packages\Contoso.App.appx. Pro interní testování distribuujte testovací certifikát a zajistěte mu důvěru prostřednictvím procesu správy certifikátů v organizaci. Odeslání do Store vyžaduje identitu balíčku a vydavatele přiřazené prostřednictvím Partner Center; libovolný certifikát podepsaný svým držitelem není pro distribuci prostřednictvím Store vhodný.

Omezení kompatibility

Zabalte nainstalovanou aplikaci, nikoli její instalační program umístěný uvnitř balíčku. APPX, který spouští Setup.exe, je stále instalačním programem a často nesplňuje požadavky podnikového nebo Store nasazení.

Balení nezajistí kompatibilitu každé závislosti Win32. Ovladače jádra, komponenty spouštěné při startu, nízkoúrovňový bezpečnostní software, instalační programy pro celý počítač, software vyžadující zvýšení oprávnění při každém spuštění a aplikace, které upravují chráněná systémová umístění, často vyžadují samostatný návrh nasazení nebo změny kódu. Některé služby, scénáře COM, rozšíření shellu a chování systému souborů nebo registru mají podporu balení závislou na verzi Windows a musí být otestovány na nejstarší podporované cílové verzi.

Pokud je to relevantní, sestavte a otestujte samostatné balíčky x86, x64 a arm64. Aktualizace musí zachovat stejnou identitu balíčku a vydavatele; balíček podepsaný pod jiným vydavatelem nemůže aktualizovat nainstalovaný balíček.

Package Support Framework může řešit některé běžné problémy desktopových aplikací, například předpoklady týkající se pracovního adresáře a vybrané chování registru nebo cest k souborům, nemůže však zabalit ovladače ani odstranit požadavky na zvýšení oprávnění. Vyhněte se webovým „převaděčům EXE na APPX“: legitimní převod musí spustit instalační program, zkontrolovat jeho změny, vytvořit manifest a chránit přihlašovací údaje k podpisu, takže žádná renomovaná online služba nemůže bezpečně vytvořit otestovaný balíček z libovolného softwaru.

EXE vs APPX: srovnání formátů

Jak si formáty EXE a APPX stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů EXE a APPX
Vlastnost .EXE Portable Executable .APPX AppX application package
Otevřený standard Ne Částečně otevřený
Komprese Bez komprese Obojí
Typická velikost souboru Velký Střední
Otevírá se ve webovém prohlížeči Ne Ne
Další úpravy Nelze přímo upravovat Omezeně
Podpora metadat Rozsáhlé Základní
Čitelný jako prostý text Ne Ne
Nejvhodnější pro Vkládání do aplikací Vkládání do aplikací
Zavedeno 1993 2012
Vývojář Microsoft Microsoft

Databáze v současné době neobsahuje žádný program na konverzi souborů exe.

Podobné .exe konverze

Reverzní konverze

Konverze do .appx
z jiných formátů

Sdílejte na sociálních sítích: