Создать источник EventLog в WiX без файла сообщения о событии - PullRequest
8 голосов
/ 22 августа 2011

Я видел несколько вопросов здесь и там о создании источников журнала событий с использованием WiX.Что меня удивляет, так это то, почему требуется util:EventSource/@EventMessageFile.Раздражает необходимость указывать его, когда вам не нужен файл сообщения для записи записей журнала событий, а абстракция, предлагаемая .NET System.Diagnostics.Trace, не дает возможности использовать его.

Стандартный советпохоже, что для поиска в атрибуте EventLogMessages.dll в Framework используется атрибут поиска в каталоге, но никто не повторяет эту мантру.

Если не использовать (проверенные, надежные) настраиваемые действия, поставляемые с WiX, есть ли способ обойти это требование?

И почему авторы управляемых приложений, которые не используютэтот аспект журнала событий требует таких усилий, чтобы (по-видимому) бессмысленно ссылаться на DLL-библиотеку Framework, а не на один из собственных исполняемых файлов?

1 Ответ

9 голосов
/ 22 августа 2011

Требуется файл сообщения о событии для каждого MSDN: http://msdn.microsoft.com/en-us/library/aa363680%28v=VS.85%29.aspx. .NET предоставляет его автоматически - и да, это EventLogMessages.dll - при использовании класса Trace (или EventLog, который использует Trace).

Не стесняйтесь подать запрос функции , чтобы WiX автоматически заполнял EventLogMessages.dll.

...