我能够使用UpdateResource成功地将资源添加到文件中,然后使用以下命令将其删除:UpdateResource(HANDLE,“TYPE”,“NUMER”,1033,IntPtr.Zero,0); 当我向文件添加资源时,即使现有资源完全相同,它也会添加另一个资源,我也无法删除任何现有资源。当我尝试使用该行删除现有资源时,我收到错误ERROR_INVALID_PARAMETER。
有什么想法吗?
答案 0 :(得分:3)
如果您使用
BeginUpdateResource(路径, true );
然后UpdateResource将替换现有资源,但它将删除当前资源上的所有内容,而不仅仅是您在UpdateResource中使用的“TYPE”。