Check whether your application is running: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
(Bugfix: StrCmp continued uninstall only when app WAS and abort when app WASN'T running!) |
|||
Line 3: | Line 3: | ||
== Description == | == Description == | ||
This example detects if the application you are uninstalling is running at the start of the uninstallation process. | This example detects if the application you are uninstalling is running at the start of the uninstallation process. | ||
PLease, what would be the Window Class in a typical application? The windows title? does it take into account spaces, dashs, etc? | |||
thanks | |||
== The Example Script == | == The Example Script == |
Revision as of 12:12, 21 December 2005
Author: saabz_500 (talk, contrib) |
Description
This example detects if the application you are uninstalling is running at the start of the uninstallation process.
PLease, what would be the Window Class in a typical application? The windows title? does it take into account spaces, dashs, etc?
thanks
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