You are not clicking on an icon.
You are clicking on an object which has an associated icon.
The nature of the icon is what controls the "Properties".
I have drag-dropped onto my desktop both a duplicate FILE and a LINK to that file.
A right click on the LINK gives a context menu with 6 TABS and it is open at the SHORTCUT Tab
It shows the target is E:\Downloads\ImgToVHD.msi.
further down there are buttons.
"Open File Location" will display the contents of folder E:\Downloads\ and will highlight the file ImgToVHD.msi.
"Change Icon" launches a pop-up with lots of alternative icons to choose from out of
%SystemRoot%\system32\SHELL32.dll
This pop-up has a Browse button which allows choice of alternate icons.
There are 5 more TABS with more information.
When I right click on the FILE the context menu depends upon the file extension.
I see 7 TABS for this MSI file and it is open at the GENERAL Tab
This shows that the object is located at
C:\Users\Alan\Desktop
There is no facility to change the icon
A LINK or SHORTCUT provides the "Change Icon" button.
CCleaner64.exe provides 6 different Piriform icons to choose from
E:\Tools\Piriform\CCleaner64.exe
and you can browse elsewhere.
A desktop COPY of CCleaner.exe has a context menu the same as ImgToVHD.msi excepting there is no "SECURITY" Tab.
Even though CCleaner.exe has 6 icons embedded within it, there is no "Change Icon" capability.
Perhaps I could change the icon by not running the portable version and maybe doing a registry hack on the installed version ! ! !
I have no such experience and no intention of trying it.