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

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

Аватара для kotkovets

Ветеран


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

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


Цитата Painkiller:
Была раньше статья о реализации дополнительных ключей в NSIS »
маленький пример, с ключом /eng:
Код: Выделить весь код
!include "mui2.nsh"
!include "filefunc.nsh"

OutFile "example.exe"
!insertmacro MUI_PAGE_INSTFILES

!insertmacro MUI_LANGUAGE Russian
!insertmacro MUI_LANGUAGE English

Function .onInit
   ClearErrors
   ${GetOptions} $CMDLINE /eng $R9
   IfErrors +2 ;если с ключом запускать, то флага ошибки нет...
   StrCpy $Language 1033
FunctionEnd

Section
   ${If} $Language == 1033
       MessageBox MB_OK "english version" IDOK
   ${ElseIf} $Language == 1049
       MessageBox MB_OK "русская версия" IDOK
   ${EndIf}
SectionEnd
Цитата diakov:
Получается в конце деинсталляции выскакивает ненужное сообщение как быть? »
иногда никак... я же говорил!
проверяйте, что возвращает $6 - просто сообщением (в различных ситуациях), без логики - а то на вашем примере одинаковые по читаемости сообщения...
Если свой деинсталлятор, то можно заставить деинсталлятор записывать...
например в реестр... некое значение - при отмене или удачном завершении.
ну... а затем прочитать значение из реестра...

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Последний раз редактировалось kotkovets, 08-10-2012 в 23:26.

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

Отправлено: 23:19, 08-10-2012 | #3220