I've made a program with Visual Basic.net. After I compile it, I open the executable to include a manifest file as a recource so that my controls are all Windows Xp style.
The program's icon, however, has a windows Xp Icon format (32 bit A8R8G8B8). When I open the executable, add the manifest, and save the executable, the program's icon no longer appears in the 32-bit format, but instead, in the 8-bit format. (The icon has 4-bit, 8-bit, and 32-bit formats at 16x16, 24x24, 32x32, and 48x48 resolutions.) I've noticed that the Studio.net icon editor doesn't support icons with alpha channels, and I'm wondering if that might be related.
After adding the manifest, I've opened up the program in a separate icon editor. The 32-bit format is still present in the icon, it just isn't displaying it in explorer.
Also, when I run the program, in the title bar of the window, the icon DOES appear in the 32-bit format. Just not in explorer.
The program's icon, however, has a windows Xp Icon format (32 bit A8R8G8B8). When I open the executable, add the manifest, and save the executable, the program's icon no longer appears in the 32-bit format, but instead, in the 8-bit format. (The icon has 4-bit, 8-bit, and 32-bit formats at 16x16, 24x24, 32x32, and 48x48 resolutions.) I've noticed that the Studio.net icon editor doesn't support icons with alpha channels, and I'm wondering if that might be related.
After adding the manifest, I've opened up the program in a separate icon editor. The 32-bit format is still present in the icon, it just isn't displaying it in explorer.
Also, when I run the program, in the title bar of the window, the icon DOES appear in the 32-bit format. Just not in explorer.