Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

Instalacja MSI

Termin Definicja
Instalacja MSI

Instalacja MSI to metoda wdrażania oprogramowania z wykorzystaniem standardowego pakietu instalacyjnego systemu Windows.

Pakiet MSI jako standardowy sposób instalacji w Windows

Instalacja MSI wykorzystuje pakiet w formacie .msi, obsługiwany przez technologię Windows Installer. Taki plik nie jest zwykłym archiwum z programem do uruchomienia, lecz uporządkowaną bazą danych opisującą składniki aplikacji, pliki, skróty, wpisy rejestru, usługi, typy plików oraz warunki instalacji. Instalator na podstawie tych informacji wykonuje zdefiniowane działania w systemie Windows.

Pakiet może zawierać jeden program albo zestaw opcjonalnych funkcji wybieranych podczas instalacji. Windows Installer rozróżnia między innymi produkt, funkcję i komponent. Produkt jest całością instalowanego oprogramowania, funkcja grupuje elementy widoczne dla użytkownika, a komponent stanowi podstawową jednostkę zarządzania plikami i innymi zasobami. Taki podział pozwala instalować wybrane elementy oraz później modyfikować, naprawiać lub usuwać aplikację z zachowaniem spójności konfiguracji.

Przebieg operacji i transakcyjny model Windows Installer

Podczas instalacji Windows Installer analizuje bazę danych pakietu, sprawdza warunki wstępne i ustala listę operacji. Może utworzyć katalogi, skopiować pliki, dodać skróty, zapisać informacje w rejestrze oraz zarejestrować określone usługi lub biblioteki, jeżeli zostały opisane w pakiecie. Instalacja może wymagać uprawnień administratora, zwłaszcza gdy zmiany dotyczą katalogów systemowych albo ustawień dostępnych dla wszystkich użytkowników komputera.

Windows Installer stosuje mechanizm instalacji transakcyjnej. Oznacza to, że dla wielu operacji przygotowywane są informacje umożliwiające wycofanie zmian w razie błędu. Nie jest to jednak gwarancja pełnego cofnięcia każdej modyfikacji wykonanej przez dowolny program. Skrypty niestandardowe, zewnętrzne instalatory uruchamiane przez pakiet lub przerwanie zasilania mogą pozostawić niepełny stan. Z tego powodu ważne jest używanie pakietu przeznaczonego dla konkretnej wersji systemu i sprawdzenie, czy wymagane zależności, takie jak określone składniki środowiska uruchomieniowego, są dostępne.

Parametry msiexec, właściwości i transformacje MST

Pakiety MSI można uruchamiać z użyciem programu msiexec.exe. Przykładowo polecenie msiexec /i aplikacja.msi rozpoczyna instalację, a msiexec /x aplikacja.msi służy do odinstalowania produktu wskazanego przez pakiet lub jego kod produktu. Przełącznik /quiet uruchamia instalację bez interfejsu użytkownika, natomiast /passive ogranicza interakcję do minimum i może wyświetlać podstawowy postęp. Logowanie można włączyć przełącznikiem /l*v nazwa.log, który zapisuje szczegółowe informacje potrzebne przy analizie błędów.

Właściwości MSI przekazują instalatorowi wartości konfiguracyjne, na przykład ścieżkę docelową albo sposób instalacji funkcji. Pakiet może również korzystać z pliku transformacji .mst, który modyfikuje wybrane ustawienia bez zmiany oryginalnego pliku MSI. Transformację dołącza się między innymi przełącznikiem TRANSFORMS. W środowiskach zarządzanych stosuje się także pliki poprawek .msp, przeznaczone do aktualizowania już zainstalowanego produktu. Skuteczność takich operacji zależy od zgodności identyfikatorów produktu, wersji pakietu, architektury systemu oraz uprawnień.

Rozpoznawanie problemów z instalacją MSI

Błąd instalacji MSI może wynikać z uszkodzonego pliku pakietu, braku uprawnień, niezgodnej wersji systemu, niespełnionych warunków instalacji albo konfliktu z wcześniejszą wersją programu. Częstym problemem jest również przerwana poprzednia instalacja, po której system zachowuje informacje o produkcie, ale nie ma wszystkich wymaganych plików. W takiej sytuacji ponowna instalacja może zostać zablokowana, ponieważ Windows Installer interpretuje aplikację jako częściowo zainstalowaną.

Diagnostyka powinna obejmować odczyt kodu zakończenia procesu, analizę dziennika utworzonego przez /l*v, sprawdzenie obecności poprzedniej wersji programu oraz weryfikację dostępu do pliku MSI i katalogu docelowego. Należy też odróżnić błąd samego Windows Installer od problemu programu uruchamianego po instalacji. Jeżeli pakiet został przygotowany wadliwie, log może wskazywać nieistniejącą ścieżkę, brak komponentu, konflikt identyfikatorów albo nieudaną akcję niestandardową. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, a w ramach diagnostyki można ustalić, czy problem dotyczy pakietu MSI, systemu Windows czy samej aplikacji.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę