Conversia EXE în MSI: Construirea și testarea unui pachet Wrapper

Da — puteți converti un fișier EXE în MSI cu un wrapper MSI . Acesta împachetează sau face referire la executabilul de configurare original și îl lansează cu parametrii aleși. Nu rescrie fișierul de instalare al programului ca logică nativă Windows Installer, așa că fișierul EXE controlează în continuare o mare parte din instalare și eliminare.

O opțiune documentată de editor este Exe to MSI Converter de la AprelTech ; tutorialul său prezintă expertul și parametrii liniei de comandă. Verificați ediția curentă și termenii licenței înainte de utilizarea în producție.

Folosiți fișierul MSI al furnizorului, dacă este disponibil. Pentru Microsoft Intune, instrumentul de pregătire a conținutului Win32 împachetează un fișier EXE ca .intunewin; este necesară o instalare nesupravegheată. Pentru MSIX, instrumentul de ambalare MSIX de la Microsoft acceptă programe de instalare EXE, dar generează MSIX, nu MSI. Aceste formate nu sunt interschimbabile.

Exemplele de interfață ilustrează etapele; etichetele variază în funcție de instrument. Înainte de a începe, testați fișierul EXE într-o mașină virtuală Windows curată și găsiți argumentele de instalare și dezinstalare silențioasă acceptate de producător. Nu ghiciți comutatoare precum /Ssau /quiet.

Cum se convertește un fișier EXE în MSI cu un wrapper

1. Pregătiți programul de instalare și comenzile sale

Obțineți fișierul EXE dintr-o sursă de încredere. Notați versiunea aplicației, arhitectura, cerințele preliminare și comportamentul de repornire, apoi localizați comenzile exacte de instalare și eliminare nesupravegheată. Dacă nu are un mod silențios sau o dezinstalare fiabilă, este posibil ca un wrapper să nu fie potrivit pentru implementarea gestionată.

Explorer cu SampleSetup.exe selectat într-un folder Packages
Păstrați împreună fișierul de instalare sursă și orice fișiere însoțitoare necesare înainte de a crea pachetul.

2. Începeți un nou proiect MSI

Instalați un wrapper de la editorul său și alegeți acțiunea sa de tip „pachet nou”. Un convertor documentat etichetează acest pachet MSI nou . Proiectul definește modul în care MSI lansează configurarea originală; nu convertește fiecare caracteristică EXE în tabele Windows Installer.

Ecranul de pornire al convertorului EXE-MSI cu acțiunea Pachet MSI nou
Porniți un proiect de pachet în wrapper-ul EXE-to-MSI selectat.

3. Selectați fișierul EXE de instalare

Selectați fișierul EXE corect. Pentru un program de bootare web sau un program de instalare care descarcă componente, confirmați dacă wrapper-ul poate include sarcina utilă necesară sau dacă aveți nevoie de un program de instalare offline. Păstrați fișierele sursă disponibile până când fișierul MSI este compilat și testat.

Asistentul de conversie cu SampleSetup.exe selectat ca program de instalare
Selectați executabilul de configurare pe care îl va lansa MSI.

4. Setați argumentele de instalare și dezinstalare

Alegeți instalarea silențioasă și introduceți argumentele de instalare documentate de furnizor. Adăugați comanda separată de dezinstalare dacă instrumentul o acceptă. Acești parametri controlează fișierul EXE încorporat; comutatorul silențios al Windows Installer nu face ca fișierul EXE să fie silențios. Tutorialul wrapper demonstrează această abordare.

Ecranul cu opțiuni de instalare selectate, cu instalarea silențioasă și câmpuri separate pentru argumentele de instalare și dezinstalare
Folosește parametrii acceptați de furnizorul aplicației atât pentru instalare, cât și pentru eliminare.

5. Introduceți detaliile corecte ale coletului

Completați câmpurile disponibile, cum ar fi numele produsului, versiunea și editorul, cu valori corecte. Mențineți versiunea wrapper-ului în concordanță cu planul de implementare. Aceste metadate identifică MSI-ul; nu fac ca fiecare fișier sau setare din fișierul EXE să fie gestionat de MSI. Consultați ghidul de pornire rapidă al AprelTech .

Pagina cu detalii despre pachet cu câmpurile pentru numele produsului, versiunea și editor
Folosește metadate clare ale pachetului, astfel încât administratorii să poată identifica aplicația încapsulată.

6. Construiți MSI-ul

Alegeți un folder de ieșire și un nume de fișier descriptiv .msi. Păstrați fișierele EXE și MSI etichetate clar. Dacă veți distribui pachetul pe scară largă, verificați cum semnează instrumentul fișierul MSI; semnătura fișierului EXE nu semnează wrapper-ul.

Pagina Build Package cu o cale de ieșire pentru SampleApp.msi și butonul Build Package
Alegeți calea de ieșire MSI și construiți pachetul wrapper.

7. Testați o instalare silențioasă și verificați jurnalul

Pe o mașină de testare curată, creați C:\Tempsau alegeți un folder de jurnal existent. Executați:

msiexec /i "C:\Packages\SampleApp.msi" /qn /L*V "C:\Temp\install.log"

Verificați codul de ieșire, jurnalul, lansarea aplicației, comenzile rapide, serviciile și setările așteptate. Fișierul EXE în sine trebuie să accepte și argumentele de instalare; /qnascunde doar interfața MSI.

Terminal Windows care afișează o comandă de instalare MSI cu mod silențios și o cale de jurnal detaliată
Testați instalarea din linia de comandă și scrieți un jurnal detaliat al programului Windows Installer.

8. Eliminarea testului și actualizările viitoare

Testați eliminarea pe aceeași mașină. Verificați dacă wrapper-ul invocă comanda corectă de eliminare EXE:

msiexec /x "C:\Packages\SampleApp.msi" /qn /L*V "C:\Temp\uninstall.log"

Verificați jurnalul și lista de aplicații instalate. Testați și actualizările, reparațiile, cerințele preliminare și gestionarea repornirii. Curățarea specifică aplicației depinde în continuare de programul de instalare original.

Pagina Setări Windows cu aplicații instalate este utilizată pentru a verifica dacă aplicația eșantion rămâne valabilă după dezinstalare
După testarea eliminării, verificați lista Aplicații instalate și examinați jurnalul de dezinstalare.

Știți ce poate și ce nu poate face MSI

Un wrapper este util atunci când un sistem de implementare necesită input MSI, iar fișierul EXE are comenzi previzibile de instalare și dezinstalare. Nu este un convertor universal: programele de instalare EXE diferă în modul în care gestionează fișierele, serviciile, setările de registry, cerințele preliminare și repornirile. Rezultatele depind de wrapper și de programul de instalare intern.

Pentru reparații, aplicări de patch-uri, reveniri la versiunea inițială sau gestionarea componentelor în mod fiabil, solicitați un fișier MSI nativ sau utilizați un flux de lucru de creare MSI. Microsoft recomandă acțiunile standard Windows Installer acolo unde este practic și proiectarea atentă a acțiunilor personalizate care modifică starea sistemului. Consultați referința Msiexec de la Microsoft , opțiunile de instalare și ghidul de ambalare Intune . Nu implementați un wrapper care eșuează instalarea sau eliminarea silențioasă într-un test curat.

Lasă un comentariu

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Transformă o fotografie într-o pictură, o schiță în creion sau un desen animat cu FotoSketcher Studio. Află cum să alegi un efect, să ajustezi previzualizarea și să salvezi opera de artă.

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Află ce dezvăluie Audio Identifier despre rata de biți, codificatoare și etichete, cum funcționează fluxul său de lucru tradițional și ce instrumente actuale inspectează fișierele sau identifică melodiile.

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto este un instrument de catalogare a fotografiilor Windows vechi pentru etichetarea, evaluarea și răsfoirea imaginilor locale. Consultați caracteristicile sale documentate, limitele de compatibilitate și o alternativă întreținută.

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Învață cum să folosești Attribute Changer pentru a edita atributele și marcajele temporale ale fișierelor Windows, a actualiza datele fotografiilor JPEG EXIF ​​și a previzualiza modificările în lot în siguranță.

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Setați o imagine de fundal separată pentru fiecare monitor Windows 10, identificați afișajele, ajustați potrivirea imaginii și depanați opțiunile de monitor lipsă.

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

Află ce face pViewer, cum funcționează modurile sale foto și benzi desenate, ce ediție Windows să descarci și cum diferă versiunile vechi și cele rescrise.

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

Învață cum să creezi un proiect NeoDownloader, să alegi un domeniu de aplicare pentru crawl, să setezi filtre de imagine și o destinație și să examinezi descărcările în lot.

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Configurați o prezentare de diapozitive în Windows 7 sau 8, creați o scurtătură VBScript și atribuiți o tastă rapidă de la tastatură pentru a trece la imaginea de fundal următoare.

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

Folosește XnConvert pentru a aplica efecte, a redimensiona fotografii și a converti formate de imagine în loturi. Alege setările de ieșire, previzualizează editările și protejează originalele.

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Află cum urmărește ManicTime utilizarea aplicațiilor, timpul activ și inactiv, precum și documentele, apoi transformă istoricul activităților în etichete de proiect și foi de pontaj.