Удалить суффикс "_is1" из Inno Setup AppId

При указании AppId параметр сценария установки Inno, _is1 суффикс добавляется автоматически.

Я понял, что, глядя на следующий ключ:

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

Можно ли отключить этот суффикс?

1 ответ

Решение

Это не может быть удалено. Это жестко закодировано.

Смотри как SubkeyName переменная инициализируется в RegisterUninstallInfo функция Projects/Install.pas:

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

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

Другие вопросы по тегам