|
|
|
запись сообщений в EventLog ?
|
|||
|---|---|---|---|
|
#18+
есть вопрос. хочу, чтобы софтина писала события в системный EventLog. знаю об WinAPI ReportEvent. знаю о том, что для коректного отображения событий нужно прописывать в реестре пути к файлам с ресурсами, содержащими категории и сообщения (и их коды). что расписанный в msdn способ писать с помощью объекта App работает только с компиленным экзешником (естессно, а как же, - в реестре же не пропишешь путь к еще не откомпилированному файлу, содержащему коды и описания сообщений. я даже компилировал res-файлы с помощью mc.exe rc.exe, и в этих res-файлах писал всё, как рекомендуют в многочисленных статьях в рунете (одинаковых слово в слово, но на разных ресурсах). а получалось только одно: прописывались только категории сообщений. сами сообщения по кодам в EventLog не прописывались. поможите, люди добрые. расскажите, что нужно писать в res-файл. как нужно вызывать ReportEvent. где размещать ресурсы - действительно в отдельной DLL или всё-таки можно и в самом экзешнике. в общем, что нужно делать, чтобы сообщение в EventLog'е имело нормальный вид, а не такой: ----- Не найдено описание для события с кодом ( 0 ) в источнике ( MyApplication ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. В записи события содержится следующая информация [skipped] ----- поиск курил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 17:55 |
|
||
|
запись сообщений в EventLog ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 18:11 |
|
||
|
запись сообщений в EventLog ?
|
|||
|---|---|---|---|
|
#18+
поместил приведенный выше код в отдельный модуль. вызываю так: Код: plaintext получаю в EventViewer: авторНе найдено описание для события с кодом ( 1 ) в источнике ( Project1 ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. Попробуйте использовать ключ /AUXSOURCE= для получения этого описания, - дополнительные сведения об этом содержатся в справке. В записи события содержится следующая информация: my first. попробовал откомпилировать экзешник - та же ботва. именно обо всём этом я говорил в первом сообщении ветки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2006, 17:22 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34071904&tid=2165119]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
207ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 490ms |

| 0 / 0 |
