Přeskočit na obsah

Převod souboru EXE do MSI

Převeďte Windows installer EXEs na otestované MSI packages pro spravované nasazení.

Převádějte soubory EXE online

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

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

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 exe do formátu msi

Organizace potřebují MSI, když je třeba aplikaci pro Windows nasadit prostřednictvím Group Policy, Microsoft Intune, Configuration Manager nebo jiného systému pro správu software. Installer EXE obvykle nelze převést pouhou změnou přípony; musí být extrahován nebo znovu sestaven jako balíček Windows Installer.

Co je formát EXE

.exe je spustitelný formát Windows používaný pro aplikace, instalátory, launchery, samorozbalovací archivy a bootstrap programy. Vývojáři kompilují aplikační EXE, zatímco systémy pro tvorbu instalátorů, jako jsou Inno Setup, NSIS, InstallShield a Squirrel, vytvářejí installer EXE.

Installer EXE může obsahovat soubory aplikace, změny registru, služby, ovladače, prerequisites, vložený MSI a vlastní instalační kód. Jeho přípona neidentifikuje použitou instalační technologii, takže správná metoda převodu závisí na jeho vnitřní struktuře.

Co je formát MSI

.msi je balíček Windows Installer obsahující instalační databázi, soubory nebo odkazy na cabinet soubory a pravidla pro features, components, položky registru, zástupce, služby, upgrady, opravy a odebrání. Windows jej zpracovává prostřednictvím msiexec.exe.

MSI balíčky podporují standardizované příkazy, jako je msiexec /i app.msi /qn /L*v install.log, administrativní nasazení, transforms, rollback, opravu a konzistentní odebrání. Intune a Configuration Manager mohou také nasazovat vhodně zabalené EXE instalátory, takže převod není vždy nutný; MSI je užitečné především tehdy, když existující zásada nasazení nebo workflow výslovně očekává Windows Installer.

Jak převést installer EXE na MSI

Použijte vložený MSI, pokud je k dispozici

  1. Zkopírujte instalátor do testovacího adresáře a prohlédněte jej pomocí 7-Zip nebo použijte výrobcem zdokumentovanou metodu extrakce.
  2. Používejte pouze přepínače zdokumentované pro danou instalační technologii. Mezi běžné příklady patří /extract, /layout a /a, tyto přepínače však nejsou univerzální; /a může vyžadovat administrativní instalaci namísto jednoduché extrakce.
  3. Pokud extrahované soubory obsahují MSI, který přímo instaluje aplikaci, použijte tento MSI místo repackagingu EXE. Otestujte prerequisites, licencování, konfiguraci a chování při odinstalaci, protože bootstrapper může provádět akce, které MSI neprovádí.

Proveďte repackaging EXE

Pokud není k dispozici použitelný MSI od výrobce, použijte nástroj pro Windows repackaging, například Advanced Installer Repackager, PACE Suite nebo Master Packager. Tyto nástroje porovnají čistý systém před instalací a po ní a poté vytvoří MSI na základě zjištěných změn. WiX Toolset je vhodný pro ručně vytvořené, opakovatelné balíčky, automaticky však instalaci EXE nesleduje.

  1. Připravte čistý virtuální počítač s cílovou architekturou a verzí Windows. Odstraňte nesouvisející aplikace, pozastavte aktualizace a vytvořte snapshot.
  2. Spusťte capture wizard repackageru a zaznamenejte výchozí stav. Vylučte dočasné soubory, uživatelské cache, data antiviru, soubory Windows Update a nesouvisející změny registru.
  3. Spusťte EXE běžným způsobem a vyberte požadované features, instalační adresář, režim per-machine nebo per-user, asociace souborů, služby a zástupce.
  4. Dokončete požadovanou konfiguraci při prvním spuštění a před zaznamenáním konečného stavu aplikaci zavřete.
  5. Zkontrolujte každý zjištěný soubor, klíč registru, zástupce, službu, naplánovanou úlohu, změnu proměnné prostředí a custom action. Odstraňte data specifická pro konkrétní počítač, přihlašovací údaje, logy, dočasné soubory a obsah uživatelského profilu.
  6. Sestavte MSI se stabilním výrobcem, názvem produktu, verzí, product code, upgrade code, components, instalačním kontextem a pravidly upgradu. Pokud mají novější balíčky nahrazovat starší verze, nakonfigurujte major upgrade.
  7. Pokud to vyžaduje politika endpointů nebo interní pravidla distribuce, podepište MSI certifikátem organizace pro podepisování kódu.
  8. Otestujte instalaci na druhém čistém virtuálním počítači pomocí msiexec /i converted.msi /qn /L*v install.log. Otestujte opravu a odebrání pomocí product code balíčku, například msiexec /x {PRODUCT-CODE} /qn /L*v uninstall.log.

Po počátečním capture výsledek dolaďte v MSI editoru nebo authoring system nástroje namísto distribuce nezkontrolovaného snapshotu. Ručně vytvořený WiX package nabízí přesnější kontrolu nad components, services, upgrades a custom actions, ale vyžaduje, aby tyto resources a rules byly definovány explicitně.

Omezení kvality a kompatibility

  • Repackaging není přepis formátu souboru. Reprodukuje změny zjištěné během jednoho průběhu instalace. Akce spuštěné pouze hardwarem, přístupem k síti, kontextem administrátora, licencováním nebo konkrétní verzí Windows mohou být přehlédnuty.
  • Ovladače, device filters, anti-cheat modules, shell extensions, COM registration, services, scheduled tasks a kernel components vyžadují samostatné ověření. Některé potřebují custom actions specifické pro výrobce nebo je nelze bezpečně redistribuovat prostřednictvím repackagingu.
  • Nikdy neprovádějte capture na počítači, který již aplikaci obsahuje. Existující soubory a položky registru mohou způsobit, že MSI bude vypadat kompletně, přestože na čistém systému selže.
  • Data registru 32-bit a 64-bit zachycujte záměrně. V 64bitových Windows mohou nesprávná nastavení registry view umístit 32bitové položky na nesprávné místo nebo způsobit jejich vynechání.
  • Pokud MSI poskytuje výrobce, upřednostněte jej. Obvykle obsahuje otestované upgrade codes, chování při opravě, zpracování dependencies a podporu výrobce.
  • Neexistuje obecně spolehlivý online EXE-to-MSI converter. Převod vyžaduje sledování instalačních změn v systému Windows a nahrání proprietárních instalátorů do online služby může odhalit software, přihlašovací údaje nebo licenční data. Místo toho používejte desktopový software pro repackaging; online weby pro převod souborů nejsou vhodnou náhradou.

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

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

Srovnání souborových formátů EXE a MSI
Vlastnost .EXE Portable Executable .MSI Windows Installer Package
Otevřený standard Ne Částečně otevřený
Komprese Bez komprese —
Typická velikost souboru Velký Velký
Otevírá se ve webovém prohlížeči Ne Ne
Další úpravy Nelze přímo upravovat Nelze přímo upravovat
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 2000
Vývojář Microsoft Microsoft
MIME typ — application/x-msi

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

Podobné .exe konverze

Reverzní konverze

Konverze do .msi
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.