Ich versuche zu überprüfen, ob eine App installiert ist, bevor ich meine installiere. Hier ist der Code ich verwendeNSIS Nach installierter App suchen
; Check to see if already installed
ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{D9C50188-12D5-4D3E-8F00-682346C2AA5F}" "UninstallString"
IfFileExists $R0 +1 NotInstalled
MessageBox MB_OK|MB_TOPMOST "App Installed"
Goto InstallCont2
Es funktioniert, wenn der Name ein tatsächlicher Name ist, aber wenn der Name ist wie folgt:
{D9C50188-12D5-4D3E-8F00-682346C2AA5F}
dann erkennt es es nicht. Ich habe versucht, verschiedene "oder" in der Zeile, aber kann nicht den richtigen Code dafür finden.