Не удается апдейтить ресурсы
От: Amor Россия  
Дата: 25.12.02 15:58
Оценка:
Привет!

Проблема такая: мне нужно, грубо говоря, пропатчить екзешник, добавив в него ресурс.
Ресурс мой собсвенный, вообщем делаю так:

#define REG_UTIL_RES_NAME _T("SNSFile")
#define REG_UTIL_RES_TYPE _T("SNSFileResType")

/////////////////////

     pBuffer = new BYTE[dwFileSize];

//Здесь заполняется буфер pBuffer
//...


     HANDLE hUpdateRes = ::BeginUpdateResource("sns.exe", FALSE);
     if(hUpdateRes==NULL)
     {
          return FALSE;
     }
     BOOL res = ::UpdateResource(
          hUpdateRes, 
          REG_UTIL_RES_TYPE, 
          REG_UTIL_RES_NAME, 
          MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), 
          pBuffer, 
          dwFileSize);
     if(!res)
     {
          return FALSE;
     }

     ::EndUpdateResource(hUpdateRes, FALSE);



В самом екзешнике — sns.exe делаю так:

     HRSRC hResource = ::FindResource(hInst, REG_UTIL_RES_TYPE, REG_UTIL_RES_NAME);



Результат: ресурс не найден (ошибка 1813)

Почему, подскажите плиз, че не так.
Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.