Hi there :]
I only tested the beta you PMed me a link to a little for now as I'm home this week, but it seems to be working fine.
I would have preferred if the user could actually link to the .exe (or a .dll), and also be able to chose which icon to select when there are several inside of it (just like when modifying a shortcut from Windows), instead of just automatically extracting the first icon, but it's still an improvement over the previous versions where any icon had to already be extracted somewhere
Heres a little more of an explanation of why I got it doing what it is with the beta I let you try...
Loading from the executable directly each launch of CRAP could add second(s) to the load of program is one reason I am trying to keep it as images. (See footnote below.)
Especially since I have not figured out the way currently for C Sharp to do as is possible with shortcuts, which would allow choosing of icons. I could let it load the default icons from the program each time, but it is essentially the same exact ones I am saving which also reduces the load time of CRAP initially. I have looked briefly...so if I figure out how to do as with shortcuts and other programs I will explore adding that method more at that time.Footnote: I got both methods in Portable Extension Warlock. The difference is noticeable in my opinion.