Re: ReportEvent

From
Maxim Volkonovsky (2:5020/982.299)
To
Grigory Tsukanov
Date
2002-10-14T18:23:49Z
Area
SU.WINDOWS.NT.PROG
Hello Grigory!

Friday October 11 2002 09:10, Grigory Tsukanov (2:5006/17.13) wrote to All:

 GT> для записи в EventLog сделал dll с сообщениями. Теперь ситуация такая:
 GT> если dll есть - в журнале сообщение из неё (но как добавить свою строку -
 GT> параметр?) если dll не найдена - в журнале моё сообщение, но перед ним
 GT> длинная и скучная запись об отсутствии dll.

Так и было задумано. Есть приложение в системе - есть запись в логах. Удалили приложение - нет и записи.

 GT> Как же брать сообщения из dll и подставлять свои подстроки -
 GT> параметры?

Не совсем корректное, но довольно простое решение - прописывать ссылку на системный файл, содержащий сообщение нужного формата. Например, winlogon.exe содержит в ресурсах строку номер 0x400003e9, состоящую из "%1". Т.е. туда можно подставлять все, что душе угодно, не заморачиваясь собственными файлами с ресурсами и их расположением в системе.


              Best wishes ! Max (aka MaxWolf)

--- GoldED+/W32 1.1.5-020907
 * Origin: MaxWolf's mobile station (2:5020/982.299)