Version 1.0 and 1.1 do not work when your system language is set to something other than US English or possibly if you're using a language other than English for Visual Studio 2012.

A fix is being investigated but for now the workaround should be to compile the code yourself with the following update.

Line 108 of the InjectIcons.cs file needs to be changed from

Unmanaged.UpdateResource(destination, Unmanaged.RT_BITMAP, dll.ImageId, Unmanaged.GetSystemDefaultLangID(), bytes, (uint)bytes.Length);
to

Unmanaged.UpdateResource(destination, Unmanaged.RT_BITMAP, dll.ImageId, 1033, bytes, (uint)bytes.Length);

If this still does not patch your DLLs correctly please contact me with the language information of your install.

Last edited Sep 9, 2012 at 3:03 AM by xt0rted, version 4

Comments

No comments yet.