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

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

Аватара для Flix

Пользователь


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

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


RedCatX, вот простейший пример:
сценарий
Код: Выделить весь код
;--------------------------------
  !include "MUI2.nsh"
  !include "FileFunc.nsh"
;--------------------------------

  Name "Modern UI Test"
  OutFile "SkipWelcome.exe"
  InstallDir "$LOCALAPPDATA\Modern UI Test"
  RequestExecutionLevel user

;--------------------------------
;Interface Settings

  !define MUI_ABORTWARNING

;--------------------------------
;Pages

  !define MUI_PAGE_CUSTOMFUNCTION_PRE ReadOption
  !define MUI_PAGE_CUSTOMFUNCTION_SHOW OnOffPageShow
  !insertmacro MUI_PAGE_WELCOME

  !insertmacro MUI_PAGE_INSTFILES

;--------------------------------
;Languages

  !insertmacro MUI_LANGUAGE "Russian"

;--------------------------------

Section "Test"

SectionEnd

;--------------------------------

Function ReadOption
  StrCpy $R2 0
  ${GetParameters} $R0
  ${GetOptions} $R0 "/skippage" $R1
  ${Unless} ${Errors}
    StrCpy $R2 1
  ${EndUnless}
FunctionEnd

Function OnOffPageShow
  ${If} $R2 == 1
    Abort
  ${EndIf}
FunctionEnd

Если запустить файл SkipWelcome.exe без параметров, то будет показана страничка приветствия.
Если запустить его с ключем "/skippage" (SkipWelcome.exe /skippage), то будет показана только страничка установки.

Условие "... и закрывался после завершения" реализуйте самостоятельно.

Отправлено: 17:22, 04-01-2018 | #2161