MKN
Ну вы же читаете, значение ключа в реестре,
по умолчанию, а значение пустое! соответственно $1=""
Код:
ReadRegStr $1 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{837b34e3-7c30-493c-8f6a-2b0f04e2912c}" ""
Вот так будет лучше:
Код:
ReadRegStr $1 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{837b34e3-7c30-493c-8f6a-2b0f04e2912c}" "DisplayName"
IfErrors 0 Next
....
В переменной $1 будет значение ключа
DisplayName реестра, если VC установлен.
Советую вам для отладки скриптов пользоваться messagebox