Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 18:06   #1
Apokal
Новичок
Джуниор
 
Регистрация: 19.05.2011
Сообщений: 1
По умолчанию The message resource is present but the message is not found in the string/message table

Привет, всем!

Я надеюсь, что вы мне поможете ...

Извиняюсь если не в ту ветку написал, тут хоть и есть кода немного на C# но сама суть проблемы относится к WinAPI.

Суть проблемы:

Существует провайдер (поставщик, источник) событий, который называется "Service Control Manager" в журнале событий System. В реестре EventMessageFile этого провайдера содержит путь к файлу содержащему сообщения -- % SystemRoot% \ system32 \ services.exe. В нём содержится сообщение с ID = 7036 и это сообщение выглядит как "% 1 служба перешла в состояние % 2 ". Вы можете генерировать его очень просто путем остановки или запуска каких-либо служб в services.msc.

Все, что я хочу это сделать такую запись сам в журнале System от имени Service Control Manager.

Вот мой простенький код:

Код:
using System;
using System.Diagnostics;
using System.Diagnostics.Eventing;
 
class MySample
{
 
     public static void Main()
     {
  
           EventLog myNewLog = new EventLog("System", ".", "Service Control Manager");
  
           myNewLog.WriteEntry("Test",EventLogEntryType.Information, 7036);
     }
}
Я запустил приложение от имени администратора. Событие было записано журнал System с правильным ID, источник, и т.д. Но описание было события было:

"The description for Event ID 7036 from source Service Control Manager cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

Test

the message resource is present but the message is not found in the string/message table

"сообщение ресурсов присутствует, но сообщение не найдено в строке / сообщение стол" вместо ожидаемого "Служба Test перешла в состояние %2" .

В чем моя ошибка?
Apokal вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Borland Delphi 7.0 - Message. Ynxarmed Общие вопросы Delphi 2 22.08.2010 10:47
глюк с message box WOWka777 Общие вопросы Delphi 0 24.05.2010 13:33
Как вызвать Message с Edit'ом? Port 111 Общие вопросы Delphi 7 02.02.2009 02:18
Message-ы Altera Общие вопросы Delphi 9 15.02.2008 09:08
Send Message _SERGEYX_ Работа с сетью в Delphi 5 30.10.2007 06:38