Wenn du wissen willst, ob ein Programm installiert ist, dann schau doch in
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Win dows\CurrentVersion\Uninstall
und
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ Windows\CurrentVersion\Uninstall
nach.
Im Wert "InstallLocation" ist der Ordner drin.
Kann das Auslesen des RegKeys nicht umgeleitet werden, wenn ich mit MyProg_32_bit nachsehen will auf dem 64 bit Registry-Zweig? Schon probiert?
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Win dows\CurrentVersion\Uninstall
Ansonsten eine gute Idee!
Werde ich mir ansehen. Mit der Möglichkeit
"Program Files" und
"Program Files (x86)" zu benutzen, müsste man immer noch die LWs abklappern. Wenn dein Vorschlag mit der Registry funktionieren würde, hätte man gleich den Pfad inkl Unterordner. Bleibt nur zu hoffen, dass die portable Version von ExternalProg nur selten verwendet wird.