Tworzenie pliku dziennika MSI

Próbowałem utworzyć plik dziennika dla problemu z naszym instalatorem z następującymi poleceniami:

msiexec /i "installer.msi" /l*v "log.log"
msiexec /i "installer.msi" /l*v
msiexec /l*v /i "installer.msi"
msiexec /l*v "log.log" /i "installer.msi"

I kilka innych odmian polecenia, ale zawsze wyskakuje okno, które określa, jakie parametry wiersza poleceń są ważne dla msiexec. Jaki jest prawidłowy sposób, aby plik msi utworzył dziennik? Mam Instalator windows 4.5.

Author: Bender the Greatest, 2011-08-19

3 answers

Pierwsza i ostatnia linia poleceń są poprawne:

msiexec /i "installer.msi" /l*v "log.log"
msiexec /l*v "log.log" /i "installer.msi"

w tym konkretnym przypadku możesz zrezygnować z cudzysłowów.

 49
Author: Alexey Ivanov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-17 17:43:08

Jeśli używasz Visual Studio 2008, użyj dużej litery "/L " dla opcji dziennika. Małe litery "/l" są ignorowane.

msiexec /i "installer.msi" /L*v "log.log"

Wygląda na to, że zostało to naprawione w późniejszych wersjach msiexec.

 11
Author: Mark Lakata,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-17 17:43:23

Próbowałem ponownie po ponownym uruchomieniu, pierwsza Komenda zadziałała natychmiast. Nie wiem, co było nie tak, ale teraz się rejestruje.

 1
Author: Bender the Greatest,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-19 19:07:31