Цитата 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
И далее другие значения заменяем по такой схеме, хотя можно и проще сделать, но что то не думается