"George" wrote in
news:#vvLJZ6qKHA.3408@TK2MSFTNGP06.phx.gbl:
>
> I have about 40 different shortcuts in various folders that
> have the same icon, let's call it icon A. I would like to
> change icon A to a different icon, icon B. I know I can
> make the changes individually, shortcut by shortcut, but am
> wondering if a batch file might do the trick in one full
> sweep. If anyone can tell me how to create such a batch
> file, in other words, the various lines needed, I would be
> most grateful.
>
> T.i.a.
> George
>
> P.S. Icon A is inside an exe file, Icon B is an ico file.
You have to get a few programs and be prepared to spend some
time - but the results are well worth it.
First, you need an icon extractor. I use an oldie freebie but
goodie called Iconjack32 (from PC Magazine year 2000).
Then you need a program like Axialis Icons (which I use) or
Michelangelo (which is mentioned all the time) to make/edit and
then combine icons into a DLL or exe file.
You need to assemble all the icons you like from wherever, and
create a DLL file to be put in your system32 directory. I call
mine "__2010.DLL", so it appears /first/. Whenever you right-
click and get to "change icon" on any icon on the desktop (or in
start menu shortcuts or wherever) it will (usually) start with
the program exe file and then the program directory etc. Many
programs' icons are stupid or butt ugly. So you click down to
win\sys32 and see the icon DLL file. You click on that and you
choose the icon you want.
You have to do that for every icon and doing it once in the
start menu will NOT change the icon for other shortcuts, on the
desktop, etc.
If you have a great program with unbearable-to-look-at icons,
there are other tools, one is resource hacker, one is resource
tuner. There may be more. They will let you change icons (and
other things like dialog boxes text) without actually changing
the /program/.
There are sites devoted to icons which may have links for all
this stuff.
If you have further questions, ask me.
(There is no batch file way to do it, the only other way to do
it is to go inside the registry, FIND the key for each program's
icon, and put in what in my case might be value "default" the
data "__2010.DLL,73" which will give you the seventy FOURTH icon
from the DLL file. But an additional problem is not all programs
(that I've noticed anyway) store their main icon {let alone all
the other icons} in the registry. {For *those* you /need/
resource tuner.})
--
The lonely child plays with eternity, while a gang of children
plays with time.
Karel Capek