Hvad er MSI Installer?

Når din virksomhed søger at udrulle ny software til brug i firmamaskiner, er installatørprogrammer afgørende. Windows Installer, alternativt kendt som Microsoft installer eller MSI, er en type installationsprogram, der er udviklet af Microsoft til brug i Microsoft-operativsystemet. Den måde, som Windows Installer MSI-filer opfører sig på, er lidt forskellig fra standardeksemplerne til EXE.

Formål

Windows Installer er designet til at installere software på computere ved hjælp af moderne versioner af Windows-operativsystemet. Windows Installer-systemet bruges også til at fjerne den aktuelt installerede software og til at erstatte eller reparere allerede installeret software.

MSI-filformat

MSI-filformatet, der bruges af Windows Installer, bruges specifikt til installation. Dette adskiller sig fra EXE-formatet, der nogle gange bruges til at køre installationsprogrammer, som er enkle eksekverbare filer, der kan programmeres til at køre et hvilket som helst antal opgaver. MSI-filformatet gemmer installationsoplysninger i en installationspakke, ofte med de filer, der skal installeres selv. Disse pakker er relationelle databaser - datasamlinger indstilles til formelt indrettede datatabeller i modsætning til de hierarkiske eller netværksmodeldatabaser, hvor data er forbundet via et familietræ som serier af noder og skal have adgang til hinanden. Dette betyder, at Windows Installer har hurtigere og lettere adgang til disse data end det ville med andre databasetyper. Databasefilerne bruger selv COM-strukturerede lagringssystemer - et Windows-baseret strukturelt system, der lagrer hierarkiske data i en enkelt fil i modsætning til et bibliotek af sammenkoblede filer.

tilgængelighed

Microsoft opfordrer aktivt tredjepartsudviklere til at opbygge deres installationsrammer ved hjælp af MSI-formatet. Dette gør det muligt for de installerede programmer at synkronisere korrekt med Windows Installer, som holder informationer inde i Windows-databasen konsekvent. Med denne konsistens kan programfejl repareres via tilbagekaldelse ved hjælp af værktøjer som Windows System Restore uden at skade programmet selv. Programmets nuværende version er også gemt i databasen, hvilket gør det muligt for opdateringsinstallationer eller automatiske opdateringer at anvende den næste versions ændringer korrekt.

EXE Bootstrapping

Windows Installer-filer er ofte designet med en forudfattet opfattelse af den modtagende computers muligheder - evner, som ikke altid er i overensstemmelse med den oprindelige vision. Af denne grund har nogle udviklere udviklet EXE bootstrap-programmer, der kontrollerer computerens egenskaber, før du læser MSI-installationsprogrammet. Hvis din computer opfylder kravene, vil den derefter starte MSI installationsfilen. Hvis kravene ikke er opfyldt, informerer disse programmer typisk enten om, hvilke krav der skal opfyldes eller køre et EXE-installatør i stedet.

Navn

Windows Installer er stadig kendte i nogle kredse som MSI - et pseudo-akronym afledt af programmets oprindelige navn, Microsoft Installer. Da Windows Installer's filer stadig bruger MSI moniker til deres udvidelse, er navnet fast.