Если установщик хранит журнал процесса установки, где я могу найти этот журнал?
Если есть установщик, который не регистрирует процесс установки, как я могу сделать это?
Если установщик хранит журнал процесса установки, где я могу найти этот журнал?
Если есть установщик, который не регистрирует процесс установки, как я могу сделать это?
Журналы установщика Windows, как правило, хранятся во временной папке, вы можете перейти к нему, выполнив команду run или панель обозревателя и введя местоположение в виде %temp%
.
Папка по умолчанию для этого:
C:\Users\<username>\AppData\Local\Temp
Чтобы включить ведение журнала установщика Windows самостоятельно, откройте реестр с помощью Regedit.exe и создайте следующий путь и ключи:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Value: voicewarmupx
Буквы в поле значения могут быть в любом порядке. Каждая буква включает другой режим регистрации. Фактическая функция каждой буквы следующая для MSI версии 1.1:
v - подробный вывод
o - Сообщения о нехватке дискового пространства
я - сообщения о состоянии
c - начальные параметры интерфейса
e - Все сообщения об ошибках
w - Не смертельные предупреждения
а - запуск действий
r - записи для конкретных действий
m - нехватка памяти или фатальная информация о выходе
u - Пользовательские запросы
p - Терминальные свойства
+ -
Добавить к существующему файлу! - сбросить каждую строку в журнал
x - дополнительная отладочная информация. Флаг "x" доступен только в Windows Server 2003 и более поздних операционных системах, а также в распространяемой версии MSI 3.0 и в более поздних версиях распространяемой MSI.
" " - Подстановочный знак, регистрируйте всю информацию, кроме параметров v и x.Чтобы включить опции v и x, укажите «/l vx».
Примечание. Это следует использовать только в целях устранения неполадок и не следует оставлять его включенным, поскольку это негативно повлияет на производительность системы и дисковое пространство. Каждый раз, когда вы используете инструмент «Установка и удаление программ» на панели управления, создается новый файл Msi * .log.
Обратите внимание, что приведенное выше относится только к файлам или установкам MSI, использующим преимущества установщика Windows. Некоторые другие также будут создавать файлы журналов либо во временной папке, либо в каталоге их приложений, либо в корне жесткого диска. Там нет одного ответа подходит всем.
Вы также можете сделать так, чтобы установщик записывал журнал установки где угодно, без необходимости изменения реестра. Запустите установщик msiexec
из командной строки с параметром /L. Например,
msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt
Это запустит скрипт установки и запишет всю информацию журнала (подробно) в файл install.txt
Варианты флага /L:
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.
Источник: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx
Хотя страница поддержки Microsoft ссылается на Windows XP, я подтвердил, что это работает для Windows 7.