Er is ingebouwde MSI-ondersteuning voor het uitpakken van bestanden (admin installatie)
MSI of Windows Installer heeft ingebouwde ondersteuning voor dit - het uitpakken van bestanden uit een MSI-bestand. Dit wordt een administratieve installatie genoemd. Het is in principe bedoeld als een manier om een netwerkinstallatiepunt te maken van waaruit de installatie op veel doelcomputers kan worden uitgevoerd. Dit zorgt ervoor dat de bronbestanden altijd beschikbaar zijn voor eventuele reparaties.
Gewezen wordt op het feit dat het uitvoeren van een admin-installatie versus het gebruik van een zip-tool om de bestanden uit te pakken zeer verschillend is! Dit laatste zal de media-indeling van de mediatabel niet aanpassen, zodat het pakket is ingesteld op het gebruik van externe bronbestanden - wat de juiste manier is. De voorkeur gaat altijd uit naar het uitvoeren van de eigenlijke admin-installatie boven hacky zip-extracties. Wat betreft de compressie zijn er eigenlijk ** drie verschillende compressiealgoritmes** gebruikt voor de cabinebestanden in het MSI-bestandsformaat: MSZip, LZX en Storing (ongecomprimeerd). Deze worden allemaal correct behandeld door het doen van een admin-installatie.
Admin-installaties hebben veel toepassingen
Het is aan te raden om meer te lezen over admin-installaties omdat het een nuttig concept is, en ik heb een bericht geschreven over stackoverflow: *Wat is het doel van de administratieve installatie geïnitieerd met behulp van msiexec /a? * .
In essentie is de admin-installatie belangrijk voor:
- Uitpakken en inspecteren van de installatiebestanden
- Implementatie via systeembeheersoftware bijvoorbeeld SCCM (vermijdt enorme, in de cache opgeslagen MSI-bestanden in C: \
- Bedrijfsapplicatie herpakken
- Repareren, wijzigen en zelf repareren
- Patching & upgrades
- MSI advertentie (de “ run vanaf bron” functie)
- Een aantal andere kleinere details
Lees het stackoverflow bericht hierboven voor meer details. Het is een heel belangrijk concept voor systeembeheerders , applicatiepackagers , setupontwikkelaars , releasemanagers , en ** zelfs de gemiddelde gebruiker** om te zien wat ze installeren enz…
Admin-install, praktische how-to
U kunt een admin-install op een paar verschillende manieren uitvoeren, afhankelijk van de manier waarop de installer wordt afgeleverd. In principe wordt het geleverd als een MSI-bestand of verpakt in een setup.exe bestand.
Voer deze commando’s uit vanaf een verhoogde opdrachtprompt , en volg de instructies in de GUI voor de interactieve opdrachtregels:
MSI-bestanden :
setup. exe bestanden :
Een setup.exe bestand kan ook een legacy style setup (non-MSI) zijn of het gevreesde Installscript MSI bestandstype - een bekend buggy Installshield projecttype met een hybride niet-standaard MSI formaat. Het is in wezen een MSI met een aangepaste, meer geavanceerde GUI, maar het zit ook vol met bugs.
Voor legacy setup.exe bestanden zal de /a niets doen, maar u kunt de /extract_all:[pad] schakelaar proberen zoals uitgelegd in deze pdf . Het is een goede referentie voor stille installatie en andere zaken. Een andere bron is deze lijst met Installshield setup.exe commandoregelparameters .
MSI-patchbestanden (*.MSP) kan worden toegepast op een admin-afbeelding om de bestanden op de juiste manier uit te pakken. 7Zip kan de bestanden ook uitpakken, maar ze worden niet goed geformatteerd.
Tot slot, als het niet anders kan, kunt u de uitgepakte setup-bestanden te pakken krijgen door de temp-map op uw systeem op te schonen, de setup.exe interactief te starten en dan te wachten tot het eerste dialoogvenster verschijnt. In de meeste gevallen zal het installatieprogramma een aantal bestanden hebben uitgepakt naar een temp-map. Soms zijn de bestanden gewoon, andere keren in CAB-formaat, maar Winzip, 7Zip of zelfs Universal Extractor (hebben dit product niet getest) - kan in staat zijn om deze te openen.