ReportEvent текст категории не показывается
От: vsb Казахстан  
Дата: 09.07.18 22:54
Оценка:
Логгирую запись через сабжевую функцию. В eventvwr вместо категории стоит её индекс (Windows 10). mc-файл сделал, в реестре прописал, добавил ключи CategoryMessageFile и CategoryCount, вроде всё по туториалам делал, msdn читал, причина проблемы не понятна. Текст описания грузится нормально.

messages.mc
LanguageNames = (English = 0x0409:Messages_ENU)

MessageId       = 1
SymbolicName    = CATEGORY_ONE
Language        = English
First category event
.


MessageId       = 1000
SymbolicName    = IDS_HELLO
Language        = English
Hello World!
.


main.c
#include <Windows.h>
#include <tchar.h>
#include "messages.h"

int CALLBACK _tWinMain(_In_ HINSTANCE hInstance, _In_ HINSTANCE hPrevInstance, _In_ LPTSTR lpCmdLine, _In_ int nCmdShow) {
    HANDLE hEventLog = RegisterEventSource(NULL, _T("jwinsvc"));
    ReportEvent(hEventLog, EVENTLOG_INFORMATION_TYPE, CATEGORY_ONE, IDS_HELLO, NULL, 0, 0, NULL, NULL);
    DeregisterEventSource(hEventLog);
    return 0;
}


regedit:


eventvwr:
Отредактировано 09.07.2018 22:55 vsb . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.