Скрипты Inno Setup. Помощь и советы [часть 7]

Ответить
 • Просмотры: 23
Аватара пользователя
diman_21Ru

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение diman_21Ru »

Вставил код на музыку выдает ошибку с чем связана подскажите пожалуйста вот скрин :
Аватара пользователя
diman_21Ru

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение diman_21Ru »

Цитата Dodakaedr:

отредактировать reg файл
Скрипты Inno Setup. Помощь и советы [часть 7]


как текстовый файл попробуй отредактировать.



Код:

Код: Выделить всё

procedure RePlaceTextinFile(FilePath:string; find:string; replace:string);
var
  S: TArrayOfString;
  i : Integer;
begin
  if not FileExists(FilePath) then begin MsgBox('Файл не найден', mbError, mb_Ok); Exit;end; // если файла нет, выходим
  LoadStringsFromFile(FilePath, S); // загружаем файл
  for i:= 0 to GetArrayLength(S)-1 do begin
    if (Pos(AnsiUpperCase(find), AnsiUpperCase(S[i])) > 0) then begin
      StringChangeEx(S[i], find, replace, True);
    end;
  end;
  SaveStringsToFile(FilePath, S, False); // сохраняем файл
end;
Аватара пользователя
Nordek

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение Nordek »

Цитата sergey3695:



как текстовый файл попробуй отредактировать.
Скрипты Inno Setup. Помощь и советы [часть 7]




А можно пример применения вашей процедуры? У меня не получается. Нужно найти и поменять эту строку

Код:

Код: Выделить всё

"General.Language"="eng.lng"
Аватара пользователя
diman_21Ru

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение diman_21Ru »

Цитата Dodakaedr:



пример применения вашей процедуры
Скрипты Inno Setup. Помощь и советы [часть 7]




RePlaceTextinFile(FilePath:string; find:string; replace:string); Изображение



Код:

Код: Выделить всё

RePlaceTextinFile(ExpandConstant('{app}\Setup.reg'),'"General.Language"="eng.lng"','"General.Language"="rus.lng"');
Аватара пользователя
Nordek

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение Nordek »

sergey3695, Я так и делал, просто тупанул с размещением файла, но все равно не меняет и нарушает строение строк reg файла.
Аватара пользователя
saurn

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение saurn »

diman_21Ru, конструкция begin end находится вне блока процедуры\функции.
Аватара пользователя
Irenis

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение Irenis »

Я тут на днях просила помощи в извлечении скрипта из установщика. Уважаемый vint56 помог, извлек, вот тот скрипт
http://rghost.ru/58349915
. Только совершенно не поняла в этом скрипте ничего. Помогите пожалуйста разобраться, как сделать установщик на основании этого скрипта. Каким образом добавлять все файлы в этот скрипт и т.д.

Суть вообще в чем. Если игру устанавливать с офсайта, то скачивается просто лаунчер, устанавливается в указанную папку, а дальше уже подгружаются файлы игры, но проблема в том, что файлы эти качаются в папку ProgramData. В указанном выше скрипте как то сделано так, что лаунчер устанавливается в указанную при установке папку, а файлы игры в ProgramData. Нужно сделать то же самое, но не могу понять, как?
Аватара пользователя
Irenis

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение Irenis »

В принципе, мне не очень важно, с помощью указанного скрипта создать игру или другим способом. Важно именно сделать так, чтобы часть файлов устанавливалась в папку, которую укажет пользователь, а остальные файлы по умолчанию установилось именно в ProgramData.
Аватара пользователя
Irenis

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение Irenis »

Вот например скрипт
http://rghost.ru/58382126
. Что там добавить, чтобы файлы из папки Е устанавливались в ту папку, которую укажет пользователь? А файлы из папки С установились по умолчанию в C:\ProgramData\Firefly Studios?
Аватара пользователя
R.i.m.s.k.y.

Re: Скрипты Inno Setup. Помощь и советы [часть 7]

Сообщение R.i.m.s.k.y. »

Проблема заключается вот в чём.



Удобство чтения с экрана 100%. Инсталлятор отображается нормально.



Скриншот.


читать дальше »


Изображение





Удобство чтения с экрана 125% Инсталлятор отображается без кнопок установки и отмены + всё растянулось.



Скриншот.


читать дальше »


Изображение





И удобство чтения с экрана 150% Инсталлятор отображается без кнопок установки и отмены + всё растянулось ещё больше.



Скриншот.


читать дальше »


Изображение







Можно ли это как то исправить? Подскажите если кто знает.

Заранее благодарю!!!
Ответить

Вернуться в «Автоматическая установка приложений»