Русская справка по Inno Setup

Русская справка по Inno Setup 6.1.2

Нет прав для скачивания
Обновил перевод справки по препроцессору Inno Setup (ISPP - Inno Setup Preprocessor).
Что нового:
- добавлена строковая переменная "Tab". Возвращает символ табуляции. Объявлена в ISPPBuiltins.iss.
Изменения касаются будущей версии Inno Setup 6.0.3. Если на момент выхода будут еще изменения, то перевод справки будет дополнен.
 
Ошибка в WizardSmallImageFile и WizardImageFile, указаны одинаковые размеры изображений
 
Обновлена справка по препроцессору Inno Setup (ISPP - Inno Setup Preprocessor) в связи с изменениями для директивы dim.

Что нового:
- объявляемый массив может быть инициализирован начальными значениями напрямую.

Изменения касаются будущей версии Inno Setup 6.0.3. Если на момент выхода будут еще изменения, то перевод справки будет дополнен.
 
Обновлен перевод справки по препроцессору Inno Setup (ISPP - Inno Setup Preprocessor) до версии 6.1.1 (файл ISPP.chm).
Обновлен перевод основной справки Inno Setup до версии 6.1.1 (файл ISetup.chm).
Забрать файлы в формате CHM можно здесь (по пути "Help -> v6.1.1").

Примечание: обратите внимание, что файлы CHM, загруженные из Интернет, в целях безопасности могут быть заблокированы системой. Чтобы снять блокировку, щелкните по файлу правой кнопкой мышки и в контекстном меню выберите пункт "Свойства". В открывшемся диалоге, на вкладке "Общие", нажмите кнопку разблокировать (или поставьте флажок для одноименной опции). Затем подтвердите изменения, нажав "Применить".

Файлы справок можно скопировать в каталог установки Inno Setup и подтвердить замену существующих. При этом файл ISetup.chm при открытии автоматически подгружает содержимое файла ISPP.chm, если он находится рядом с ним в одном каталоге, и отображает общее оглавление.

--
Сделана онлайн версия основной справки Inno Setup и справки ISPP, включая историю изменений.
Ознакомиться можно здесь.
 
bugron обновил(а) ресурс Русская справка по Inno Setup новой записью:

Русская справка по Inno Setup

Изменения:
  • Привел все в соответствие с последней официальной версией (6.1.2).
  • Перевод ISPP теперь поставляется отдельно (см. этот пост).

Узнать больше об этом обновлении...
 
В связи с выходом Inno Setup v6.2.0 обновлена основная справка Inno Setup и справка по препроцессору Inno Setup (ISPP).
Забрать файлы в формате CHM можно здесь.
С историей версий онлайн версией справки можно ознакомиться здесь.
 
В связи с выходом Inno Setup v6.3.0 обновлена основная справка Inno Setup и справка по препроцессору Inno Setup (ISPP).
Забрать файлы в формате CHM можно здесь.
С историей версий Inno Setup и онлайн версией справки можно ознакомиться здесь.
 
В связи с выпуском Inno Setup v6.4.0 обновлена основная справка Inno Setup.
Справка по препроцессору Inno Setup (ISPP) теперь объединена с основной справкой.

Забрать файлы в формате CHM можно здесь.
С историей версий Inno Setup и онлайн версией справки можно ознакомиться здесь.
 
С историей версий Inno Setup и онлайн версией справки можно ознакомиться здесь.
Наконец-то добавили подсказки по функциям\процедурам. Ждем новую расширенную версию.
Жаль, что не добавили показ инфы о функции\процедуре при наведении курсора и нет инфы по переменам как это сделано в версии от restools.
 
Последнее редактирование:
В связи с выпуском Inno Setup v6.4.0 обновлена основная справка Inno Setup.
Справка по препроцессору Inno Setup (ISPP) теперь объединена с основной справкой.

Забрать файлы в формате CHM можно здесь.
С историей версий Inno Setup и онлайн версией справки можно ознакомиться здесь.
Не знаете случайно, что они сделали с MainForm.Handle? Теперь это неизвестный идентификатор. По изменениях не нашёл про него строчки, может что упустил...

UPD. Нашёл, в 23 году аудиофил писал что на WizardForm.Handle можно заменить.
 
Не знаете случайно, что они сделали с MainForm.Handle?
Полностью удалили (ссылка).
Также больше не поддерживаются директивы BackColor, BackColor2, BackColorDirection, BackSolid, WindowResizable, WindowShowCaption, WindowStartMaximized, WindowVisible, которые использовались для настройки синего градиентного фона в стиле 1990-х годов позади окна мастера.
 
@Leserg, получается, что верное использование будет WizardForm.Handle?
Например у меня был механизм определения разрешения экрана. Тут я уже поменял на WizardForm.Handle.

code_language.pascal:
function GetDC(HWND: hWnd): HDC; external 'GetDC@user32.dll stdcall';
function GetDeviceCaps(HDC: HDC; Index: Integer): Integer; external 'GetDeviceCaps@gdi32.dll stdcall';
function ReleaseDC(HWND: hWnd; DC: HDC): Integer; external 'ReleaseDC@user32.dll stdcall';

function GetMonitorInfo: TPoint;
var
  DC: HDC;
  Screen, null: TPoint;
begin
  Result:=null;
  DC:=GetDC(WizardForm.Handle);
  Screen.x:=GetDeviceCaps(DC, 08);
  Screen.y:=GetDeviceCaps(DC, 10);
  if (Screen.x <> 0) and (Screen.y <> 0) then Result:=Screen;
  ReleaseDC(WizardForm.Handle, DC);
end;

procedure SetResolutionInINI(FileName: PAnsiChar);
var
  cout: Byte;
  value: String;
  Screen: TPoint;
begin
  Screen:=GetMonitorInfo;
  for cout:=0 to 1 do begin
    if cout = 0 then value:='screenwidth' else value:='screenheight';
    if IniKeyExists('global', value, FileName) then begin
      if cout = 0 then SetIniInt('global', value, Screen.x, FileName) else SetIniInt('global', value, Screen.y, FileName);
    end;
  end;
end;
 
Назад
Сверху