Having got fed up with seeing "old DIB in NAME.ICO; pass it through SDKPAINT" errors when trying to compile newer icons into a resource file, I went looking for an updated RC.EXE and RCDLL.DLL. I found it at MSDN:
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 (June 10, 2008)
at:
(WindowsSDK2008_KB949408.exe)
But it wasn't easy. It is made available as a self-installing update to the SDK for Windows Server 2008. The update promptly refuses to run if the full SDK is not already installed. Fortunately, I have 7-Zip which can extract from such self-installers. I found two files inside named:
RC_Exe.D7F246AC_4DDC_486A_B013_87BFB55AD93C
RcDll_Dll.D7F246AC_4DDC_486A_B013_87BFB55AD93C
Extracted and renamed to rc.exe and rcdll.dll and copied to my PB directory, everything is fine in PBEdit or on the command line. No more icon errors, PBRES converts the resultant *.RES files to *.PBR normally, and the icons work in the application.
It shouldn't be this difficult. Couldn't PB get an updated resource compiler from MS to ship with their compilers? Although there's no charge for this software, I don't think it's legal for me to post these files anywhere (but if you want to PM me...).
By the way, passing the problem icons through SDKPAINT (if you have it) doesn't help - the error is false and caused by a change in the header of NEW icons.
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 (June 10, 2008)
at:
(WindowsSDK2008_KB949408.exe)
But it wasn't easy. It is made available as a self-installing update to the SDK for Windows Server 2008. The update promptly refuses to run if the full SDK is not already installed. Fortunately, I have 7-Zip which can extract from such self-installers. I found two files inside named:
RC_Exe.D7F246AC_4DDC_486A_B013_87BFB55AD93C
RcDll_Dll.D7F246AC_4DDC_486A_B013_87BFB55AD93C
Extracted and renamed to rc.exe and rcdll.dll and copied to my PB directory, everything is fine in PBEdit or on the command line. No more icon errors, PBRES converts the resultant *.RES files to *.PBR normally, and the icons work in the application.
It shouldn't be this difficult. Couldn't PB get an updated resource compiler from MS to ship with their compilers? Although there's no charge for this software, I don't think it's legal for me to post these files anywhere (but if you want to PM me...).
By the way, passing the problem icons through SDKPAINT (if you have it) doesn't help - the error is false and caused by a change in the header of NEW icons.
Comment