2015-04-15 4 views
0

Я ищу, чтобы добавить файл журнала в наш установщик. Есть ли что-то встраиваемое в CustomActions или Wix, может быть?Есть ли какой-то встроенный процесс регистрации в проектах vdrpoj или wix-установщика?

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

ответ

2

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

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

+0

FWIW Я не рекомендую свойство MsiLogging. В Windows 7 есть ошибка, которая приводит к сбоям в удалении и перезапускает explorer.exe. –

+0

Это единственный способ включить ведение журнала через переключатель командной строки? Наши клиенты хотят дважды щелкнуть значок msi или boostrap .exe! – learnerplates

+0

Загрузочный загрузчик может использовать команду регистрации при запуске MSI, я полагаю, в противном случае рассмотрим свойство MsiLogging, о котором я упоминал https://msdn.microsoft.com/en-us/library/aa370322(v=vs.85).aspx – PhilDW

 Смежные вопросы

  • Нет связанных вопросов^_^