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

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

Аватара для kotkovets

Ветеран


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

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


Цитата DruOleg:
А именно установить значения:
Код:
$CFG->dbtype = 'mssql_n';
$CFG->dblibrary = 'native';
$CFG->dbhost = 'Server';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'Admin';
$CFG->dbpass = 'somepass';
$CFG->prefix = 'mdl_'; »
Можно сделать так,
читать дальше »
Код: Выделить весь код
!include "MUI2.nsh"
!include "TextFunc.nsh"
!include "WordFunc.nsh"

!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "Russian"

ShowInstDetails show
OutFile Test.exe
Caption "Replace text"

Section
  ${LineFind} "$EXEDIR\config.php" "" "1:-1" "Replace"
  IfErrors 0 +2
  MessageBox MB_ICONSTOP|MB_OK "Файл не найден!"
SectionEnd

Function Replace
  StrLen $R0 "$$CFG->dbtype    = 'pgsql'" ;вычисляем длину искомой строки
  StrCpy "$R1" "$R9" "$R0" ;обрезаем строку на искомую длину
  ${If} "$R1" == "$$CFG->dbtype    = 'pgsql'" ;сравниваем строку со строкой в файле
     ${WordReplace} '$R9' "'pgsql'" "'nsis'" "+" '$R9' ;заменяем 'pgsql' на 'nsis'
  ${EndIf}
  ;-----------------


  ;-----------------
  Push $0
FunctionEnd

И далее другие значения заменяем по такой схеме, хотя можно и проще сделать, но что то не думается

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

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

Отправлено: 18:14, 27-05-2011 | #1219