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

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

Старожил


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

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


kotkovets, подскажи, ато счас криша поедет

такой код для IcoFX2 отлично работает и на ссклинер такой ставил тоже работает и с /S /inst и с /S /port

Код: Выделить весь код
Function .onInit
  InitPluginsDir ;иницилизируем рабочую папку, куда будут распакованы картинки
  File "/oname=$PLUGINSDIR\nsis-r.bmp" "${NSISDIR}\Contrib\Graphics\Header\nsis-r.bmp"
  File "/oname=$PLUGINSDIR\orange-r.bmp" "${NSISDIR}\Contrib\Graphics\Header\orange-r.bmp"
  
  ClearErrors
  ${GetOptions} "$CMDLINE" "/port" $R0
  ${If} ${Silent} ;если тихий режим
     ${IfNot} ${Errors}
          SetOutPath "$EXEDIR\IcoFX2Portable"
            File /r "D:\IcoFX\IcoFX 2.0\*.*"
  CreateDirectory "$APPDATA\IcoFX2"
  SetOutPath "$APPDATA\IcoFX2"
  File /r "D:\IcoFX\IcoFX2\*.*"
      ;тут пишем все команды при распаковки портативной версии
       ;здесь будет код выполняться с ключом /port в тихом режиме
        StrCpy $Radio1 1 ;распаковка портативной версии
        StrCpy $Radio 0 ;запрет установки в обычном режиме
     ${Else}
     ${GetOptions} "$CMDLINE" "/inst" $R0
      SetOutPath "$INSTDIR"
        StrCpy $Radio1 0 ;запрет портативной версии
        StrCpy $Radio 1 ;установка в обычном режиме  
        StrCpy $Check2 1
        StrCpy $Check 1
        StrCpy $Check1 1
        MessageBox MB_OK "${PRODUCT_NAME} ${PRODUCT_VERSION} установлена в тихом режиме."
     ClearErrors
  ${EndIf}
  ${EndIf}
FunctionEnd
и такой же только для аимпа не работает

Код: Выделить весь код
Function .onInit
  InitPluginsDir ;иницилизируем рабочую папку, куда будут распакованы картинки
  File "/oname=$PLUGINSDIR\nsis-r.bmp" "${NSISDIR}\Contrib\Graphics\Header\nsis-r.bmp"
  File "/oname=$PLUGINSDIR\orange-r.bmp" "${NSISDIR}\Contrib\Graphics\Header\orange-r.bmp"
  
 ClearErrors
  ${GetOptions} "$CMDLINE" "/port" $R0
  ${If} ${Silent} ;если тихий режим
     ${IfNot} ${Errors}
           SetOutPath "$EXEDIR\AIMPPortable"
            File /r "D:\Aimp\AIMP2\*.*"
      ;тут пишем все команды при распаковки портативной версии
       ;здесь будет код выполняться с ключом /port в тихом режиме
        StrCpy $Radio1 1 ;распаковка портативной версии
        StrCpy $Radio 0 ;запрет установки в обычном режиме
        StrCpy $Check3 1
     ${Else}
     ${GetOptions} "$CMDLINE" "/inst" $R0
      SetOutPath "$INSTDIR"
        StrCpy $Radio1 0 ;запрет портативной версии
        StrCpy $Radio 1 ;установка в обычном режиме  
        StrCpy $Check2 1
        StrCpy $Check 1
        StrCpy $Check1 1
        StrCpy $Check3 1
        MessageBox MB_OK "${PRODUCT_NAME} ${PRODUCT_VERSION} установлена в тихом режиме."
     ClearErrors
  ${EndIf}
  ${EndIf}
FunctionEnd
Просто мелькает черное кошко командной строки и все..
Как так?????????????

Отправлено: 17:58, 25-12-2011 | #2150