В настоящее время у меня есть следующий код сценариев.
Section "Uninstall"
...
...
Call un.DeleteDirIfEmpty
SectionEnd
Function GetJRE
; Call must not be used with functions starting with "un." in the non-uninstall sections.
Call
FunctionEnd
Function un.DeleteDirIfEmpty
...
...
FunctionEnd
Function DeleteDirIfEmpty
...
...
FunctionEnd
Обратите внимание, что мне нужно предоставить 2 версии DeleteDirIfEmpty, чтобы одну и ту же операцию можно было выполнить в разделе неинсталляции и разделе деинсталляции.
Их код один и тот же, только имена разные.un.DeleteDirIfEmpty
и DeleteDirIfEmpty
Как можно иметь только 1 функцию, но может вызываться любым разделом?