Я использовал мастер для создания установщика NSIS, а затем просмотрел код:
Он определил переменную с именем PRODUCT_UNINST_ROOT_KEY как "HKLM":
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
А потом использовал это так:
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
Мне было интересно, является ли $ {PRODUCT_UNINST_ROOT_KEY}: HKLM или "HKLM", и если он по-прежнему ссылается на этот каталог, если папка имеет другое имя (Mine называется "HKEY_LOCAL_MACHINE").
Спасибо!