Check whether your application is running

From NSIS Wiki
Revision as of 16:09, 22 December 2005 by Kichik (talk | contribs) (Reverted edits by 139.63.201.136 to last version by 217.6.95.140)
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 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