PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Программирование для ПК (https://www.pspx.ru/forum/forumdisplay.php?f=474)
-   -   Inno Setup & Inno Script Studio (https://www.pspx.ru/forum/showthread.php?t=107970)

ErikPshat 31.07.2018 11:16

Вложений: 1
Как запретить установку в папку с русскими буквами?
Код:

[Setup]
AppName=MyApp
AppVername=MyApp
DefaultDirName={pf}\MyApp

[Code]
function IsAnsi(S: String): Boolean;
var
  S1, S2: string;
begin
  S1 := AnsiUppercase(S);
  S2 := Uppercase(S);
  if CompareStr(S1, S2) = 0 then
  begin
    S1 := Lowercase(S);
    S2 := AnsiLowercase(S);
    if CompareStr(S1, S2) = 0 then
      Result := True;
  end;
end;

function NextButtonClick(CurPageID: Integer): Boolean;
begin
  Result := True;
  if CurPageID = wpSelectDir then
  if not(IsAnsi(WizardForm.DirEdit.Text)) then
  begin
    MsgBox( 'В пути установки присуствуют русские символы'#13#13'Пожалуйста, повторите ввод.', mbError, mb_Ok);
    Result := False;
  end;
end;


На всякий случай оставлю "Inno Setup Archive Manager" - архивация 7z.dll

ErikPshat 11.01.2019 18:28

UPDATE
Русская справка по Inno Setup 6.0.0-dev

Цитата:

Сообщение от bugron
Привел все в соответствие с версией 6.0.0-dev (см. ветку is-6).
Обновлен только перевод документации самой Inno Setup. Перевод ISPP не затронут.


ErikPshat 11.01.2019 20:30

Надеюсь вы знаете, что файл справки isetup.chm нужно скопировать в папку C:\Program Files (x86)\Inno Setup 5 с заменой английской справки.

Тогда, при редактировании кода в Inno Script Studio, при выделении в коде любых названий функций и при этом нажать в меню Справка -> Документация Inno Setup, вам сразу откроется страница помощи по выделенной в коде функции.

in1975 11.01.2019 20:34

ErikPshat, 6я версия в бете еще? тогда подождем...

ErikPshat 11.01.2019 20:52

Вложений: 1
Надеюсь вы знаете, что, если сделать установку Расширенной версии Inno Setup от китайских разработчиков в соседнюю папку, рядом с оригинальной версией, тогда можно переключаться между версиями на лету через настройки программы.

Это часто бывавет необходимым, чтобы скомпилировать код, предназначенный для китайской Ex-версии, потому что в интернете основная часть кодов была написана и выложена именно для китайской версии, ввиду её былой популярности в своё время. Имейте в виду, что код для китайской версии нельзя скомпилировать в официальной версии.

Вот пример установки по соседству оригинальной и китайской версии:
(во время установки китайской, нужно просто подправить название папки установки, а не устанавливать в папку с оригиналом)
  • C:\Program Files (x86)\Inno Setup 5 - оригинальная версия 5.6.1
  • C:\Program Files (x86)\Inno Setup 5.5.1 - китайская версия 5.5.1
Ну и конечно по соседству у вас должен стоять самый основной редактор и компилятор кода:
  • C:\Program Files (x86)\Inno Script Studio - здесь и происходят: редактирование, компиляция и все настройки.
Тогда переключение между версиями можно производить на лету через настройки Inno Script Studio, просто меняя название папки установленной программы:
Идём в Сервис -> Настройки -> Настройки компилятора и там меняем Расположение компилятора Inno Setup, меняем папку и жмём "Применить", после чего вы можете сразу компилировать код, написанный под китайскую версию, либо под официальную:
Вложение 15308

ErikPshat 03.03.2019 12:51

В шапку добавлена инструкция и архив, с более 700 готовых скинов (1,28 ГБ в распакованном виде):
  • Скины ISSkin для инсталлятора Inno Setup

ErikPshat 15.04.2020 04:17

Справка по препроцессору Inno Setup (ISPP) обновляется регулярно. Забрать можно здесь: :yandex:
Сейчас текущая версия ISPP соответствует Inno Setup v6.0.4..


Текущее время: 10:29. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.