Jeśli instalator przechowuje dziennik procesu instalacji, gdzie go znajdę?
Jeśli istnieje instalator, który nie rejestruje procesu instalacji, jak mogę to zrobić?
Jeśli instalator przechowuje dziennik procesu instalacji, gdzie go znajdę?
Jeśli istnieje instalator, który nie rejestruje procesu instalacji, jak mogę to zrobić?
Odpowiedzi:
Dzienniki instalatora systemu Windows są zwykle przechowywane w folderze tymczasowym, do którego można przejść, uruchamiając pasek lub pasek eksploratora i wpisując lokalizację jako %temp%
.
Domyślny folder to:
C:\Users\<username>\AppData\Local\Temp
Z tej strony pomocy technicznej MS:
Aby włączyć rejestrowanie się przez Instalatora Windows, otwórz rejestr za pomocą Regedit.exe i utwórz następującą ścieżkę i klucze:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Value: voicewarmupx
Litery w polu wartości mogą być w dowolnej kolejności. Każda litera włącza inny tryb rejestrowania. Rzeczywista funkcja każdej litery jest następująca dla MSI w wersji 1.1:
v - pełne wyjście
o - komunikaty o braku miejsca na dysku
i - Komunikaty o stanie
c - początkowe parametry interfejsu użytkownika
e - Wszystkie komunikaty o błędach
w - Ostrzeżenia inne niż śmiertelne
a - Rozpoczęcie akcji
r - Zapisy dotyczące akcji
m - brak pamięci lub krytyczne informacje o wyjściu
u - Żądania użytkownika
p - Właściwości terminalu
+ -
Dołącz do istniejącego pliku! - Opróżnij każdą linię do dziennika
x - Dodatkowe informacje debugowania. Flaga „x” jest dostępna tylko w systemie Windows Server 2003 i nowszych systemach operacyjnych oraz w redystrybucyjnej wersji MSI 3.0 i późniejszych wersjach redystrybucyjnej MSI.
„ ” - Symbol wieloznaczny, zaloguj wszystkie informacje oprócz opcji v i x. Aby dołączyć opcję v i x, określ „/ l vx”.
Uwaga Należy tego używać wyłącznie do rozwiązywania problemów i nie należy go pozostawiać, ponieważ będzie to miało negatywny wpływ na wydajność systemu i miejsce na dysku. Za każdym razem, gdy korzystasz z narzędzia Dodaj / Usuń programy w Panelu sterowania, tworzony jest nowy plik Msi * .log.
Uwaga: powyższe dotyczy tylko plików MSI lub konfiguracji korzystających z Instalatora Windows. Niektóre inne utworzą również pliki dziennika w folderze tymczasowym, katalogu aplikacji lub katalogu głównym dysku twardego. Nie ma jednej odpowiedzi dla wszystkich.
/
i co l
oznacza w przypadku korzystania *
? Dlaczego to *vx
nie wystarcza?
Możesz także poprosić instalatora o zapisanie dziennika instalacji w dowolnym miejscu, w razie potrzeby, bez modyfikowania rejestru. Uruchom instalator msiexec
z wiersza polecenia z opcją / L. Na przykład,
msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt
Spowoduje to uruchomienie skryptu instalacyjnego i zapisanie wszystkich informacji rejestrowania (pełne) do pliku install.txt
Opcje dla flagi / L to:
i : Logs status messages.
w : Logs nonfatal warnings.
e : Logs all error messages.
a : Logs startup of actions.
r : Logs action-specific records.
u : Logs user requests.
c : Logs initial user interface parameters.
m : Logs out-of-memory.
p : Logs terminal properties.
v : Logs verbose output. To use v, specify /L*v.
+ : Appends to existing file.
! : Flushes each line to the log.
* : Logs all information except for the v option. This is a wildcard.
Źródło: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx
Chociaż strona pomocy technicznej Microsoft odwołuje się do systemu Windows XP, potwierdziłem, że działa to w przypadku systemu Windows 7.