Имя пользователя:
Пароль:
 

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

Аватара для kotkovets

Ветеран


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

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


Средствами NSIS я не нашел, как поменять строку в файле...может плохо искал...
Есть повод, кто умеет, писать плагин,если есть подскажите..буду благодарен

CyberMaster
В каталоге NSIS\Bin есть замечательная утилитка GenPat.exe тобишь:
1) Файл *.gam открываем блокнотом, редактируем как вам нужно, и сохраняем в файл *_new.gam
2) Создаем батник следующего содержания:
Код: Выделить весь код
GenPat.exe "*.gam" "*_new.gam" "Path.pat"
на выходе получаем файлик Path.pat.
Код: Выделить весь код
OutFile "test.exe"

Section
  SetOutPath "Bашь путь"
  File "*.gam"
  SetFileAttributes "Bашь путь\*.gam" "NORMAL"
  Rename "Bашь путь\*.gam" "Bашь путь\*_.gam"
  InitPluginsDir
  File /oname=$PLUGINSDIR\path.pat "path.pat"
  vpatch::vpatchfile "$PLUGINSDIR\path.pat" "Bашь путь\*_.gam" "Bашь путь\*.gam"
  Delete "Bашь путь\*_.gam"
  SetFileAttributes "Bашь путь\*.gam" "READONLY"
SectionEnd
Path.pat - файл изменений.
Тобишь, файл *.gam не заменяется, а изменяется т.е патчится
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:14, 17-08-2010 | #603