Скорее всего, вы ищете неправильный раздел реестра.64-разрядная версия Windows имеет два представления реестра .Вы также написали RegisteredApplications
неправильно, это не RegistredAplications
!
Вы можете получить доступ к другому представлению в NSIS с помощью SetRegView
:
SetRegView 64
ReadRegStr $0 HKLM "Software\RegistredAplications" "Google Chrome"
SetRegView LastUsed
DetailPrint "64-bit Chrome: $0"
Или, если вы используете недавнийВ версии NSIS v3 вы можете получить доступ к 64-битному ключу напрямую:
ReadRegStr $0 HKLM64 "Software\RegisteredApplications" "Google Chrome"
DetailPrint "64-bit Chrome: $0"
ReadRegStr $0 HKLM32 "Software\RegisteredApplications" "Google Chrome"
DetailPrint "32-bit Chrome: $0"