Hallo,
bin etwas am verzweifeln. Ich möchte prüfen, ob die Edge-Runtime installiert ist. Delphi klappt das:
Code:
aRegistry := TRegistry.Create(KEY_QUERY_VALUE);
aRegistry.RootKey := HKEY_LOCAL_MACHINE;
aRegistry.OpenKey('\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3C4FE00-EFD5-403B-9569-398A20F1BA4A}',false);
Temp := aRegistry.ReadString('pv');
aRegistry.Free;
Temp enthält den Inhalt von 'pv'. Mit InnoSetup klappt das nicht, Ergebnis ist leer, obwohl ich sogar in SysWOW schaue
Code:
If not RegQueryStringValue(HKEY_LOCAL_MACHINE,'\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3C4FE00-EFD5-403B-9569-398A20F1BA4A}','pv', Temp) then
RegQueryStringValue(HKEY_LOCAL_MACHINE,'\SOFTWARE\Microsoft\EdgeUpdate\Clients\{F3C4FE00-EFD5-403B-9569-398A20F1BA4A}','pv', Temp);
... und ich komme einfahc nicht drauf, wieso. Hat jemand einen Tipp für mich?