Bardzo często zachodzi potrzeba przeanalizowania procesu instalacji pakietu z powodu np. występujących błędów podczas instalacji. Najprostszym wydaje się tu włączenie logowania przy wykorzystaniu przełączników "/lv*". Oprócz tej metody istnieje również możliwość włączenia globalnego logowania-msi w systemie co zostało opisane poniżej. Metoda polega na dodaniu wpisu do poniższego klucza rejestru:

REG ADD HKLM\Software\Policies\Microsoft\Windows\Installer /v Logging /t REG_SZ /d voicewarmup

gdzie przełącznik "voicewarmup" oznacza:

v - dane wyjściowe w trybie pełnym

o – komunikaty o braku miejsca

i – komunikaty o stanie

c – początkowe parametry interfejsu użytkownika

e – wszystkie komunikaty o błędach

w – niekrytyczne ostrzeżenia

a – uruchamianie akcji

r – zapisywanie określonych akcji

m – informacje o braku pamięci lub fatalnym zakończeniu

u – żądania użytkownika

 p – właściwości terminalu

Plik z logiem zapisywany jest do profilu użytkownika do katalogu: "%USERPROFILE%\Local Settings\Temp\nazwa_pliku.LOG". Nazwa pliku jest generowana automatycznie np. MSI9fb8f.LOG.

Jeżeli nie chcemy korzystać z możliwości globalnego logowania-msi, możemy wpisać z linii poleceń:

msiexec /i "nazwa_pliku.msi" /lv* nazwa_pliku.log

gdzie przełącznik "lv*" oznacza:

l - plik dziennika

v - dane wyjściowe w trybie pełnym

* – rejestruje wszystkie informacje oprócz opcji "x" oraz "v"

Plik z logiem jest wtedy zapisywany do podanej przez nas lokalizacji. W obydwu przypadkach do pliku log zapisywany jest proces instalacji jak i deinstalacji pakietu.

Be Sociable, Share!