Přeskočit na obsah

Převod souboru APPX do EXE

Vytvořte EXE installer pro APPX package, aniž byste zaměňovali packaging za conversion.

Vytvořte soubory EXE online

Soubory APPX zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů, EXE z něj vyrobíme:

Chcete převádět APPX na EXE?

Dejte nám vědět. Podle zájmu vybíráme, které převody přidáme jako další.

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

Starší deployment systém může přijímat pouze instalační program .exe, zatímco aplikace je dodávána jako balíček .appx. Ve většině případů je praktickým řešením EXE installer, který nasadí APPX nebo jeho otestované soubory, nikoli převod aplikace na samostatný EXE.

Co je formát APPX

APPX je formát balíčku aplikace pro Windows, který používá Microsoft Store a systém Windows pro nasazování balíčků. Jedná se o kontejner založený na ZIP, který může obsahovat binární soubory aplikace, prostředky, závislosti, manifest AppxManifest.xml a digitální podpis. Související typy balíčků zahrnují .appxbundle a novější formáty .msix a .msixbundle.

Vývojáři pro Windows, vydavatelé v Microsoft Store, podnikoví administrátoři a dodavatelé softwaru používají balíčky APPX k instalaci aplikací s deklarovanou identitou, architekturou, závislostmi, oprávněními, aktualizacemi a informacemi pro odinstalaci. Aplikace vytvořené pomocí UWP, WinUI, .NET nebo desktopových technologií lze zabalit do tohoto modelu. Windows instaluje balíčky APPX prostřednictvím App Installer, PowerShell nebo podnikových deployment služeb.

Co je formát EXE

EXE obvykle označuje soubor Windows Portable Executable. Může obsahovat desktopovou aplikaci, launcher, servisní komponentu nebo installer. Desktopový EXE lze spustit přímo, pokud jsou k dispozici jeho DLL, runtime prostředí, konfigurace, oprávnění a další závislosti.

EXE vytvořený pro distribuci APPX je obvykle installer nebo launcher, nikoli převedená náhrada zabalené aplikace. Inno Setup, WiX Toolset s Burn, Advanced Installer a InstallShield mohou vytvářet EXE setup programy, které kopírují soubory, instalují prerequisites, vytvářejí zástupce a registrují informace pro odinstalaci.

Lze APPX převést na EXE?

Neexistuje spolehlivý převod jedním kliknutím, který by změnil balíček APPX na funkčně ekvivalentní samostatný EXE. Přejmenování přípony, otevření ZIP kontejneru nebo extrahování spustitelného souboru, který je v něm obsažen, neobnoví identitu balíčku, registraci, řešení závislostí, izolaci, chování aktualizací ani zpracování oprávnění.

APPX může obsahovat EXE, ale tento spustitelný soubor běžně očekává relativní cesty v rámci balíčku, registraci balíčku, deklarované závislosti, komponenty Windows App SDK nebo UWP API. Při zkopírování mimo balíček a přímém spuštění proto může selhat.

Jak vytvořit EXE installer

  1. Zálohujte původní balíček a ověřte jeho vydavatele a digitální podpis. Pokud musí podpis APPX zůstat platný, neupravujte jej.
  2. Nainstalujte Windows SDK, pokud potřebujete Microsoftí MakeAppx.exe, a poté pro kontrolu rozbalte kopii:
    MakeAppx.exe unpack /p MyApp.appx /d MyApp_unpacked
  3. Otevřete MyApp_unpacked\AppxManifest.xml a zkontrolujte vstupní bod aplikace, architekturu procesoru, identitu balíčku, deklarovaná oprávnění a závislosti. Bundle může vyžadovat extrahování balíčku pro správnou architekturu a samostatných dependency balíčků.
  4. Otestujte aplikaci v čistém systému Windows. Nejprve otestujte podporovaný způsob instalace pomocí PowerShell a v případě potřeby zadejte závislosti:
    Add-AppxPackage -Path .\MyApp.appx -DependencyPath .\Dependencies\*.appx

    Pokud nainstalovaná verze PowerShell nepřijímá zástupný znak, zadejte cestu ke každé závislosti samostatně nebo nainstalujte balíček prostřednictvím App Installer.

  5. Zvolte model distribuce. Installer, například Inno Setup, WiX, Advanced Installer nebo InstallShield, může zabalit otestované soubory a prerequisites do EXE. Pokud aplikace stále vyžaduje registraci APPX, přiložte APPX a nechte installer vyvolat podporovaný proces instalace balíčku namísto kopírování jeho interních souborů jako běžného desktopového programu.
  6. Nakonfigurujte zástupce, prerequisites, instalaci pro uživatele nebo pro celý počítač a chování při odinstalaci. Otestujte vygenerovaný EXE pod účtem standardního uživatele a na každé podporované architektuře Windows.
  7. Installer a případné znovu sestavené binární soubory aplikace podepište certifikátem Authenticode. Repackaging ani nové sestavení nezachovává původní podpis balíčku.

Tento proces vytvoří EXE setup program. Nezmění však binární soubor aplikace APPX na jiný formát spustitelného souboru.

Kdy stačí samorozbalovací EXE

Pro interní distribuci souborů může 7-Zip vytvořit SFX executable obsahující balíček APPX nebo jiné deployment soubory. Výsledkem je pouze samorozbalovací archiv. Wrapper může spustit App Installer nebo PowerShell, ale stále závisí na pravidlech instalace APPX, oprávněních uživatele, nastavení execution policy a cílové verzi Windows.

Kdy je nutné nové sestavení

Pokud je požadován samostatný desktopový EXE namísto EXE installeru, je nutné původní zdrojový projekt znovu sestavit pro tradiční model nasazení. Visual Studio může cílit na Win32, WPF, WinForms nebo konfiguraci WinUI bez balíčku, načež je nutné publikovat požadovaná runtime prostředí a DLL a distribuovat je společně s installerem.

Balíček APPX běžně obsahuje zkompilované binární soubory, nikoli zdrojový kód potřebný pro toto nové sestavení. Extrahováním balíčku nelze odstranit závislosti na UWP API, identitě balíčku, omezených oprávněních ani prostředcích relativních k balíčku.

Online převodníky a omezení kompatibility

Žádný důvěryhodný online převodník nedokáže provést funkční převod APPX na EXE. Webová služba nemůže rekonstruovat chybějící zdrojový kód ani registraci balíčku Windows a nahráním podepsaného komerčního balíčku můžete zveřejnit proprietární binární soubory. Online nástroje pro extrahování archivů mohou zobrazit obsah APPX, extrahování však není převod a nemělo by se používat u důvěrných balíčků.

Ponechte si původní APPX, pokud aplikace závisí na licencování Store, identitě balíčku, omezených API, automatických aktualizacích nebo deklarovaných oprávněních. Pro tento model nasazení použijte Add-AppxPackage nebo App Installer; EXE installer použijte pouze tehdy, pokud byly jeho soubory a chování runtime otestovány mimo balíček, nebo pokud EXE záměrně instaluje APPX.

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

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

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

Informace o příponách a typech souborů poskytuje File-Extensions.org

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

Často kladené otázky

Lze převést soubor APPX na soubor EXE?

Ne, balíček APPX nelze přímo převést na tradiční aplikaci EXE. Kolem balíčku APPX je nutné vytvořit instalační program EXE, takže jde spíše o přebalení než o změnu formátu souboru.

Bude aplikace po převodu z APPX na EXE fungovat ve starších verzích Windows?

Ne, vytvoření instalačního programu EXE nemění verzi Windows, architekturu ani požadavky aplikace na balíček. Výsledný instalační program může nasadit aplikaci APPX pouze tam, kde jsou tyto požadavky podporovány.

Podobné .appx konverze

Reverzní konverze

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

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

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.