Есть ли в проектах установщика vdrpoj или wix какие-либо встроенные журналы прогресса?

Я хочу добавить файл журнала в наш установщик. Возможно, есть что-то встроенное в CustomActions или Wix?

Я хотел бы отлаживать проблемы с установщиком, просматривая файл журнала и, возможно, записывая в этот файл ход выполнения и ошибки.


person learnerplates    schedule 15.04.2015    source источник


Ответы (1)


Установщик Windows создаст файл журнала, если вы хотите, и он содержит все, что вам может понадобиться знать о ходе установки. См. свойство MsiLogging и параметры командной строки msiexec /l*vx.

Если, по вашему мнению, в этом журнале отсутствует что-то конкретное, неясно, что еще можно сказать. Если у вас есть проблема с ведением журнала пользовательских действий, вы можете использовать MsiProcessMessage() или session.Message и эквиваленты, чтобы добавить данные журнала в стандартный журнал MSI. Обратите внимание, что настраиваемое действие — это вызов вашего кода из запущенной установки, и вы можете регистрировать то, что хотите, но настраиваемые действия не могут отслеживать всю установку.

person PhilDW    schedule 15.04.2015
comment
FWIW Я не рекомендую свойство MsiLogging. В Windows 7 есть ошибка, которая приводит к сбою при удалении и перезапуску explorer.exe. - person Christopher Painter; 15.04.2015
comment
Единственный способ включить ведение журнала с помощью переключателя командной строки? Наши клиенты хотят дважды щелкнуть MSI или Boostrap .exe! - person learnerplates; 16.04.2015
comment
Я полагаю, что загрузчик может использовать команду ведения журнала при запуске MSI, в противном случае посмотрите на свойство MsiLogging, о котором я упоминал msdn.microsoft.com/en-us/library/aa370322(v=vs.85).aspx - person PhilDW; 16.04.2015