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
- Ostatní konverze souborů
- Dosud nehodnoceno.
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
- 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.
- Používejte pouze přepínače zdokumentované pro danou instalační technologii. Mezi běžné příklady patří
/extract,/layouta/a, tyto přepínače však nejsou univerzální;/amůže vyžadovat administrativní instalaci namísto jednoduché extrakce. - 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Pokud to vyžaduje politika endpointů nebo interní pravidla distribuce, podepište MSI certifikátem organizace pro podepisování kódu.
- 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říkladmsiexec /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.
| 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