What about using the modified date on the shortcut as a key for the cache? When the binary is updated, the shortcut can also be refreshed by changing only its last modified date. Then, the cache would beinvalidated for this shortcut only. What am I missing?
[You would have to find every copy of the shortcut the user ever made. What if the user copied it to a USB thumb drive? -Raymond]