Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Посмотрите, может это то, что вам нужно
читать дальше »

Код: Выделить весь код
Section "Sec1" Sec1
...
WriteUninstaller "$INSTDIR\Sec1\uninstall.exe"
SectionEnd

Section "Sec2" Sec2
...
WriteUninstaller "$INSTDIR\Sec2\uninstall.exe"
SectionEnd

Section "Sec3" Sec3
...
WriteUninstaller "$INSTDIR\Sec3\uninstall.exe"
SectionEnd



!include "FileFunc.nsh"
Section Uninstall
${GetParent} "$EXEPATH" $R0
StrCmp $R0 "$INSTDIR\Sec1" 0 +2
call UnInstall_SEC1

StrCmp $R0 "$INSTDIR\Sec2" 0 +2
call UnInstall_SEC2

StrCmp $R0 "$INSTDIR\Sec3" 0 +2
call UnInstall_SEC3

  SetAutoClose true
SectionEnd


Function UnInstall_SEC1
...
FunctionEnd

Function UnInstall_SEC2
...
FunctionEnd

Function UnInstall_SEC3
...
FunctionEnd
*Команда ${GetParent} помещает в переменную $R0 путь к запущенному деинсталлятору

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:04, 22-01-2010 | #318