У меня проблема. Вобщем сам ключ в реестре присутствует, но всеравно светит то сообщение, которое должно светится только если его нет.
Сам ключ:
Root: HKLM; Subkey: "SOFTWARE\LucasArts\Star Wars Empire at War\1.0"; ValueName: "ExePath";
Код:
[Code]
Function InitializeSetup: Boolean;
Begin
If RegValueExists(HKLM, 'Software\LucasArts\Star Wars Empire at War\1.0\ExePath', ExpandConstant('{#SetupSetting("DefaultDirName")}')) then Result:= True else MsgBox('Star Wars: Empire at Wars не обнаружен.'+#13+'Необходимо установить Star Wars: Empire at Wars перед'+#13+'установкой Star Wars: Empire at Wars - Forces of Corruption', mbInformation, mb_Ok)
End;
Сам ключ:
Root: HKLM; Subkey: "SOFTWARE\LucasArts\Star Wars Empire at War\1.0"; ValueName: "ExePath";
Код:
[Code]
Function InitializeSetup: Boolean;
Begin
If RegValueExists(HKLM, 'Software\LucasArts\Star Wars Empire at War\1.0\ExePath', ExpandConstant('{#SetupSetting("DefaultDirName")}')) then Result:= True else MsgBox('Star Wars: Empire at Wars не обнаружен.'+#13+'Необходимо установить Star Wars: Empire at Wars перед'+#13+'установкой Star Wars: Empire at Wars - Forces of Corruption', mbInformation, mb_Ok)
End;