从 Inno Setup AppId 中删除“_is1”后缀

Remove "_is1" suffix from Inno Setup AppId

Inno Setup 脚本指定 AppId 参数时,会自动添加 _is1 后缀。

我意识到查看以下密钥:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

是否可以禁用此后缀?

无法删除。它是硬编码的。

查看 SubkeyName 变量如何在 Projects/Install.pasRegisterUninstallInfo 函数中初始化:

SubkeyName := NEWREGSTR_PATH_UNINSTALL + '\' + UninstallRegKeyBaseName + '_is1';

https://github.com/jrsoftware/issrc/blob/41fec0815ada1f84a41485c60f3f7cbbcbe06b4c/Projects/Install.pas#L511