From 8782261d8fa6d2456d85b245b7d01824414b8d51 Mon Sep 17 00:00:00 2001 From: brunzelchen Date: Thu, 14 Oct 2010 18:02:35 +0000 Subject: new medley branch, based on the actual (1.1) trunk. the old one will be deleted soon git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@2666 b956fd51-792f-4845-bead-9b4dfca2ff2c --- medley_new/installer/settings/functions.nsh | 50 +++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 medley_new/installer/settings/functions.nsh (limited to 'medley_new/installer/settings/functions.nsh') diff --git a/medley_new/installer/settings/functions.nsh b/medley_new/installer/settings/functions.nsh new file mode 100644 index 00000000..d437c9e1 --- /dev/null +++ b/medley_new/installer/settings/functions.nsh @@ -0,0 +1,50 @@ +; Creates Desktop Shortcut(s) if +; checked on Finish Page + +Function CreateDesktopShortCuts +SetOutPath "$INSTDIR" +CreateShortcut "$Desktop\$(sm_shortcut).lnk" "$INSTDIR\ultrastardx.exe" +FunctionEnd + +; Deletes only empty dirs which are +; at the top of the stack. + +Function un.DeleteIfEmpty + FindFirst $R0 $R1 "$0\*.*" + strcmp $R1 "." 0 NoDelete + FindNext $R0 $R1 + strcmp $R1 ".." 0 NoDelete + ClearErrors + FindNext $R0 $R1 + IfErrors 0 NoDelete + FindClose $R0 + Sleep 1000 + RMDir "$0" + NoDelete: + FindClose $R0 +FunctionEnd + +; Finds UltraStar Deluxe process +; + +!define nsProcess::FindProcess `!insertmacro nsProcess::FindProcess` + +!macro nsProcess::FindProcess _FILE _ERR + nsProcess::_FindProcess /NOUNLOAD `${_FILE}` + Pop ${_ERR} +!macroend + + +!define nsProcess::KillProcess `!insertmacro nsProcess::KillProcess` + +!macro nsProcess::KillProcess _FILE _ERR + nsProcess::_KillProcess /NOUNLOAD `${_FILE}` + Pop ${_ERR} +!macroend + + +!define nsProcess::Unload `!insertmacro nsProcess::Unload` + +!macro nsProcess::Unload + nsProcess::_Unload +!macroend \ No newline at end of file -- cgit v1.2.3