InstallShieldを使用してインストールする場合、次のレジストリパスでGUIDではなく固定名を製品キーに設定する方法があります
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{Random GUID}
現在のユーザーインストールと32ビットOSの代替パス
基本的に私は次のようなものが欲しい
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\My App