Detecting if a program is already installed with NSIS
How about this. I had this in an old NSIS script laying around. ; Check to see if already installed ReadRegStr $R0 HKLM “SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<YOUR-APP-NAME>” “UninstallString” IfFileExists $R0 +1 NotInstalled messagebox::show MB_DEFBUTTON4|MB_TOPMOST “<YOUR-APP-NAME>” \ “0,103” \ “<YOUR-APP-NAME> is already installed.” \ “Launch Uninstall” “Cancel” Pop $R1 StrCmp $R1 2 Quit +1 Exec $R0 Quit: Quit NotInstalled: