The installer is InstallShield, so create an answer file.
Silent install:
pgm75a.exe -f132\setup.iss -f2C:\my\logpath\install.log
I found that the Desktop icon didn't always have an icon image. Fixing it just required right-clicking on the icon and selecting Properties\Change Icon\ and selecting another one. I don't think the other icon had to be applied; just select and the icon would refresh.
To fix this during the install, I exported and modified this 32-bit Registry key:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{EFE8C325-477F-4380-8B07-8773B19BA65D}]
And this 64-bit key:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{EFE8C325-477F-4380-8B07-8773B19BA65D}]
The important value was this one, which did not have a value by default:
"DisplayIcon"="C:\\PGM\\PGMW32.EXE"
I then added two lines to my install script:
REG IMPORT PlannedGiving32.reg /reg:32
REG IMPORT PlannedGiving64.reg /reg:64
Silent Uninstall:
32-bit
RunDll32 C:\PROGRA~1\COMMON~1\INSTAL~1\PROFES~1\RunTime\10\50\Intel32\Ctor.dll,LaunchSetup "C:\Program Files\InstallShield Installation Information\{EFE8C325-477F-4380-8B07-8773B19BA65D}\setup.exe" -l0x9 -f132\uninstall.iss -f2C:\my\logpath\uninstall.log -SMS -s -removeonly
64-bit
RunDll32 "C:\PROGRA~2\COMMON~1\INSTAL~1\PROFES~1\RunTime\10\50\Intel32\Ctor.dll,LaunchSetup "C:\Program Files (x86)\InstallShield Installation Information\{EFE8C325-477F-4380-8B07-8773B19BA65D}\setup.exe" -l0x9 -f164\uninstall.iss -f2C:\my\logpath\uninstall.log -SMS -s -removeonly