Check whether your application is running

From NSIS Wiki
Revision as of 23:36, 21 June 2005 by Deguix (talk | contribs) (Removed Modern UI dependence. Fixed some spelling.)
Jump to navigationJump to search
Author: saabz_500 (talk, contrib)


Description

This example detects if the application you are uninstalling is running at the start of the uninstallation process.

The Example Script

/* Replace the values of the two defines below to your application's window class and window title, respectivelly. */
!define WNDCLASS "WindowClassOfYourApplication"
!define WNDTITLE "WindowTitleOfYourApplication"
 
Function un.onInit
  FindWindow $0 "${WNDCLASS}" "${WNDTITLE}"
  StrCmp $0 0 0 continueInstall
    MessageBox MB_ICONSTOP|MB_OK "The application you are trying to remove is running. Close it and try again."
    Abort
  continueInstall:
FunctionEnd

For any queries mail me at :saabz_500@yahoo.co.uk