Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup - создание инсталляционных пакетов (Часть 15)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

nik1967



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
[Setup]
AppName = MyApp
AppVerName = MyApp
DefaultDirname = {pf}\MyApp
OutputDir=.
 
[Code]
var
 i: Integer;
  Path: String;
   
function GetValue(strFilename,keyFind: string; var tvalue: string): string;
var
 
strArr: TArrayOfString;
begin
 
LoadStringsFromFile(strFilename,strArr);
  for i:= 0 to GetArrayLength(strArr)-1 do begin
    if
Pos(keyFind,strArr[i])>0 then begin
     
Delete(strArr[i],1,Pos(keyFind,strArr[i])+Length(keyFind)-1);
        Delete(strArr[i],Pos(' ',strArr[i]),Length(strArr[i]));
        tvalue:= strArr[i];
      Result:= tvalue;
      Exit;
    end;
  end;
end;
 
procedure SearchReplace(FilePath,Find,Value: string);
var
 sf,sr,sv: string;
  ss: TArrayOfString;
begin
 GetValue(FilePath,Find,sv);
  LoadStringsFromFile(FilePath, ss);
  for i:=0 to GetArrayLength(ss)-1 do begin
   if Pos(find, ss[i])>0 then begin
     sf:= find + sv;
      sr:= find + Value;
      StringChange(ss[i], sf, sr);
      SaveStringsToFile(FilePath, ss, False);
      Exit;
    end;
  end;
end;
 
procedure CurStepChanged(CurStep: TSetupStep);
begin
   Path:= 'C:\file.txt';
    if FileExists(Path) then
 case CurStep of
   ssPostInstall: SearchReplace(Path,'language=','"russian"');
  end;
end;


Всего записей: 1076 | Зарегистр. 11-10-2006 | Отправлено: 10:02 03-02-2016 | Исправлено: nik1967, 11:22 03-02-2016
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup - создание инсталляционных пакетов (Часть 15)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru