EXE и ресурсы...
Код:
RCFILE RT_RCDATA "file.exe"
Компилю пустой проект только в rc фале вот запись та что я написал. Переименовываю готовый exe в del.exe
Делаю консольное приложение туда сую такой код:
Код:
#include <windows.h>
int main(int argc,char* argv[])
{
HANDLE hUpdateRes;
hUpdateRes = BeginUpdateResource("del.exe", false);
UpdateResource(hUpdateRes, RT_RCDATA, "RCFILE",MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US), NULL, NULL);
EndUpdateResource(hUpdateRes, false);
return 0;
}
int main(int argc,char* argv[])
{
HANDLE hUpdateRes;
hUpdateRes = BeginUpdateResource("del.exe", false);
UpdateResource(hUpdateRes, RT_RCDATA, "RCFILE",MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US), NULL, NULL);
EndUpdateResource(hUpdateRes, false);
return 0;
}
Хочу удалить из del.exe тот файл что я засунул ему в ресурсы с помощью этого консольного приложени, а они не удаляются. Пробовал и юникод и анси варианты кода и всё равно не удаляет из ресурсов ничего но дата фала меняется и у del.exe то есть ресурсы то апдейтятся как бы но как тот файл что я засунул был в ресурсах так и есть. Код вроде правильный а не пашет почему то. Кто что посоветует?
Код:
hUpdateRes = BeginUpdateResource("del.exe", true);