Check whether your application is running: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
m (Added category links.) |
m (Removed Modern UI dependence. Fixed some spelling.) |
||
Line 3: | Line 3: | ||
|} | |} | ||
<br style="clear:both;"> | <br style="clear:both;"> | ||
== The Script == | |||
== Description == | |||
This example detects if the application you are uninstalling is running at the start of the uninstallation process. | |||
== The Example Script == | |||
<highlight-nsis> | <highlight-nsis> | ||
/* 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 | Function un.onInit | ||
FindWindow $0 "${WNDCLASS}" "${WNDTITLE}" | |||
FindWindow $0 " | StrCmp $0 0 0 continueInstall | ||
StrCmp $0 | MessageBox MB_ICONSTOP|MB_OK "The application you are trying to remove is running. Close it and try again." | ||
Abort | |||
continueInstall: | |||
FunctionEnd | FunctionEnd | ||
</highlight-nsis> | |||
For any queries mail me at :saabz_500@yahoo.co.uk | |||
[[{{ns:14}}:Code Examples]] | [[{{ns:14}}:Code Examples]] |
Revision as of 23:36, 21 June 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.
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