Alexander,
I don't think there's anyway to do this. Because the icon change is taking place at the OS level. The user is free to associate any icon with any file via the properties dialog on the shortcut.
>Is there a way to Allow and also Prevent the change of the icon of your EXEs that are distributed to others. I am wondering if there is a way of controlling this.