Показать полную графическую версию : [архив].: NSIS - все вопросы :.
kotkovets
06-12-2012, 00:39
XCV,
проблема у вас с кодировкой, в юникоде сохраняете хедер для юникодной NSIS.
Доброй ночи!
Как реализовать поддержку различных видов файлов лицензии
»
Я вот например для разных языков инсталлятора реализую так
!insertmacro MUI_PAGE_WELCOME
!define MUI_PAGE_CUSTOMFUNCTION_SHOW "LICENSE_SHOW" ;эту строку не перемещать!!!
!insertmacro MUI_PAGE_LICENSE "${NSISDIR}\COPYING" ;эту строку не менять!!!
!insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "Ukrainian"
Function LICENSE_SHOW
InitPluginsDir
${If} $LANGUAGE == 1049 ;если русский язык установщику
File "/oname=$PLUGINSDIR\info.rtf" "${NSISDIR}\COPYING.rtf"
${ElseIf} $LANGUAGE == 1033 ;если английский язык установщика
File "/oname=$PLUGINSDIR\info.rtf" "${NSISDIR}\COPYING1.rtf"
${ElseIf} $LANGUAGE == 1058 ;если украинский язык установщика
File "/oname=$PLUGINSDIR\info.rtf" "${NSISDIR}\COPYING2.rtf"
${EndIf}
Добрый вечер!
Как можно выдрать число из этой строки
"Extenstion35=bool"
${StrStrAdv} не работает почему-то
kotkovets
07-12-2012, 19:42
Как можно выдрать число из этой строки »
если только из этой строки..
читаем и не задаем вопрос как попугаи --> » StrCpy: очень полезная команда
---
другой вариант:
!include "StrFunc.nsh"
!include "Logiclib.nsh"
${StrStr}
Name "FindWordStr"
OutFile "FindWordStr.exe"
Section
;находим подстроку в строке начинающая с заданого сочетания.
${StrStr} $0 "Extenstion35=bool" "35"
MessageBox MB_OK "$0" IDOK
Strlen $1 "35" ;вычисляем длину указаного сочетания
StrCpy `$0` `$0` $1 ;берем из подстроки длину указаного сочетания - в начале подстроки
MessageBox MB_OK "$0" IDOK
SectionEnd
3 вариант:
!include "WordFunc.nsh"
;--
${StrFilter} "Extenstion35=bool" "1" "" "" $R0
MessageBox MB_OK "$R0" IDOK
Limonica
08-12-2012, 22:37
Ребят, нужен очень простой скрипт, помогите, смысл такой если есть права админа выполняется один скрипт, если нет другой, как правильно, но максимально просто реализовать, по типу:
IfFileExists "Проврка прав админа, посредством доступа к файлу, я хз ещё как" 0 ADMIN
.....
....
......
....
Quit
ADMIN:
.......
......
. .......
Quit
Нужно срочно, любые ответы нужны...
kotkovets
08-12-2012, 23:53
Limonica, а причем здесь IfFileExists - проверка наличие файла..
в справочнике - » UserInfo: Определение типа учетной записи и правами
UserInfo::GetOriginalAccountType
Pop $2
;Определяет какими правами обладает текущий пользователь. Возвращаемые значения переменной $2:
;Admin - административными (полными правами)
;Power - правами опытных пользователей
;User - ограниченые права.
;Guest - правами "Гостя".
volk1234
09-12-2012, 11:56
Тема закрыта!
Лимит страниц.
Продолжение тут:
.: NSIS - все вопросы :. часть 2. (http://forum.oszone.net/thread-248731.html)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC