20

Если установщик хранит журнал процесса установки, где я могу найти этот журнал?

Если есть установщик, который не регистрирует процесс установки, как я могу сделать это?

2 ответа2

20

Журналы установщика Windows, как правило, хранятся во временной папке, вы можете перейти к нему, выполнив команду run или панель обозревателя и введя местоположение в виде %temp% .

Папка по умолчанию для этого:

C:\Users\<username>\AppData\Local\Temp

С этой страницы поддержки MS:

Чтобы включить ведение журнала установщика 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. Некоторые другие также будут создавать файлы журналов либо во временной папке, либо в каталоге их приложений, либо в корне жесткого диска. Там нет одного ответа подходит всем.

8

Вы также можете сделать так, чтобы установщик записывал журнал установки где угодно, без необходимости изменения реестра. Запустите установщик 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .