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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

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

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup
 
 

Предыдущие части
Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
All version | Исходники проекта
 
Последние версии:
Inno Setup QuickStart Pack (Unicode) 6.1.2 [15.11.2020]
Скачать (4.23 Mb)
 
Inno Setup 6.2.2 [15.02.2023]
Скачать (4.50 Mb)
 
Что нового? | Что нового v.6x?  
 
Русский язык для Inno Setup v6.x
Скачать
 
Русский язык для Inno Setup v5.x
Скачать
 
Русская справка к версии - 6.0.0 beta | 5.6.1 - Зеркало
 
Последняя версия с поддержкой Windows 95 - 5.1.7
 
Последняя версия с поддержкой Windows 98/ME/NT4 - 5.4.3 ANSI
 
Последняя версия с поддержкой Windows 2000/XP/2003 - 5.6.1 (ANSI, Unicode)
 

Расширенная версия от китайских собратьев. Офсайт
Inno Setup Compiler 5.5.0-5.2 build 121216
Скачать (2.98 Mb) |Скачать (2.98 Mb) - зеркало GoogleDrive | Что нового
 
Inno ISCmplr Setup 5.5.1 build 120726
Скачать (1.73 Mb) | Что нового
 
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русский язык для Inno Setup Enhanced (Restools) версии 5.4.x (ansi и unicode) от vadimsva
Скачать
 


Документация, FAQ, и различные примеры для Inno Setup - Здесь можно найти различную документацию, примеры, архивы веток InnoSetup для оффлайн просмотра, и т.д.
 
Дополнительные библиотеки для Inno Setup - InnoTools Downloader, коллекция DLL файлов, распаковка архивов 7-zip и FreeArc и т.д.
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Скрипты инсталляторов для игр - В этом разделе можно найти различные обложки и скрипты инсталляторов для игр.  
 
Скрипт для добавления ярлыков в Game Explorer (работает только в Windоws 7)

Родственные темы:

Inno Setup плюс внешние упаковщики - обсуждение FreeArc+Inno, Precomp+Inno, 7zip+Inno и Inno+остальные внешние упаковщики.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.

Примечание для всех участников

Правила топика посвященному Inno Setup  
 
Перед тем, как задать вопрос: Первый вариант: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Второй вариант: для экономии трафика и для более удобного поиска, скачайте оффлайн версию форума для просмотра в разделе Документация.
Большинство типовых задач уже решались, причем неоднократно!  
Пожалуйста, не захламляйте тему и используйте поиск, этим вы избавите тему от флуда!

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:29 13-10-2013 | Исправлено: Komandor, 10:55 21-01-2024
Alex 17



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

Всего записей: 231 | Зарегистр. 11-09-2010 | Отправлено: 22:48 11-11-2015 | Исправлено: Alex 17, 00:17 13-11-2015
ruslan666815



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите разобраться как использовать WinAPI функцию GetAdaptersInfo в Inno Seup.
 

Код:
 
const
 MAX_ADAPTER_NAME_LENGTH        = 256;
 MAX_ADAPTER_DESCRIPTION_LENGTH = 128;
 MAX_ADAPTER_ADDRESS_LENGTH     = 8;
 IPHelper = 'iphlpapi.dll';
 
 // Типы адаптеров
 MIB_IF_TYPE_OTHER     = 1;
 MIB_IF_TYPE_ETHERNET  = 6;
 MIB_IF_TYPE_TOKENRING = 9;
 MIB_IF_TYPE_FDDI      = 15;
 MIB_IF_TYPE_PPP       = 23;
 MIB_IF_TYPE_LOOPBACK  = 24;
 MIB_IF_TYPE_SLIP      = 28;
 
type
 IP_ADDRESS_STRING = record
   S: array [0..15] of Char;
 end;
 IP_MASK_STRING = IP_ADDRESS_STRING;
 
 
 
 IP_ADDR_STRING = record
   Next: cardinal;
   IpAddress: IP_ADDRESS_STRING;
   IpMask: IP_MASK_STRING;
   Context: DWORD;
 end;
 time_t = Longint;
 
  IP_ADAPTER_INFO = record
   Next: cardinal;
   ComboIndex: DWORD;
   AdapterName:array [0..MAX_ADAPTER_NAME_LENGTH + 3] of AnsiChar;
   Description: array [0..MAX_ADAPTER_DESCRIPTION_LENGTH + 3] of AnsiChar;
   AddressLength: UINT;
   Address: array [0..MAX_ADAPTER_ADDRESS_LENGTH - 1] of BYTE;
   Index: DWORD;
   Type_: UINT;
   DhcpEnabled: UINT;
   CurrentIpAddress: IP_MASK_STRING;
   IpAddressList: IP_ADDR_STRING;
   GatewayList: IP_ADDR_STRING;
   DhcpServer: IP_ADDR_STRING;
   HaveWins: BOOL;
   PrimaryWinsServer: IP_ADDR_STRING;
   SecondaryWinsServer: IP_ADDR_STRING;
   LeaseObtained: time_t;
   LeaseExpires: time_t;
 end;
 
 
function GetAdaptersInfo(pAdapterInfo: array of IP_ADAPTER_INFO;pOutBufLen: Integer): Integer;
  external 'GetAdaptersInfo@Iphlpapi.dll stdcall';
function VCVersionInstalled(const ProductID: string): Boolean;
var
   sTemp: string;
   iRes: Integer;
   BufLen,Status: cardinal;
   pAdapterInfo: array of IP_ADAPTER_INFO;
begin
   Status:= GetAdaptersInfo(pAdapterInfo,BufLen);
end;
 

Проблема в том что сначало надо вызвать GetAdaptersInfo(NULL,BufLen);
в итоге в BufLen получим необходимый размер массива в байтах.
Надо выделить BufLen байт скастовать их к IP_ADAPTER_INFO* и передать в качестве 1-ого параметра.  
Кто знает как такое написать в Inno Setup?

Всего записей: 35 | Зарегистр. 04-05-2009 | Отправлено: 03:15 13-11-2015 | Исправлено: ruslan666815, 03:16 13-11-2015
MentalWarrior

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извиняюсь за офф, но когда вернут шапку? Просто непонятны почему до сих пор не вернули.

Всего записей: 1007 | Зарегистр. 05-01-2007 | Отправлено: 09:27 13-11-2015
AlexALSP



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

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 17:11 17-11-2015
ultimo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
 
Вопрос в следующем: (взял основу из примера IS5\Examples\CodeClasses.iss)

Код:
 
procedure FormButtonOnClick(Sender: TObject);
var
  Form: TSetupForm;
  OKButton, CancelButton: TNewButton;
begin
  Form := CreateCustomForm();
  try
    Form.ClientWidth := ScaleX(256);
    Form.ClientHeight := ScaleY(256);
    Form.Caption := 'TSetupForm';
    Form.CenterInsideControl(WizardForm, False);
 
    OKButton := TNewButton.Create(Form);
    OKButton.Parent := Form;
    OKButton.Width := ScaleX(75);
    OKButton.Height := ScaleY(23);
    OKButton.Left := Form.ClientWidth - ScaleX(75 + 6 + 75 + 10);
    OKButton.Top := Form.ClientHeight - ScaleY(23 + 10);
    OKButton.Caption := 'OK';
    OKButton.ModalResult := mrOk;
 
    CancelButton := TNewButton.Create(Form);
    CancelButton.Parent := Form;
    CancelButton.Width := ScaleX(75);
    CancelButton.Height := ScaleY(23);
    CancelButton.Left := Form.ClientWidth - ScaleX(75 + 10);
    CancelButton.Top := Form.ClientHeight - ScaleY(23 + 10);
    CancelButton.Caption := 'Cancel';
    CancelButton.ModalResult := mrCancel;
    CancelButton.Cancel := True;
 
    Form.ActiveControl := OKButton;
 
    if Form.ShowModal() = mrOk then
      MsgBox('You clicked OK.', mbInformation, MB_OK);
  finally
    Form.Free();
  end;
end;
 

 
Как сделать, чтобы при нажатии на CancelButton форма не закрывалась, а выдавалось сообщение о закрытии (ExitSetupMsgBox), и только если нажал на ДА, то форма бы закрылась?
 
Пробовал ModalResult у кнопки заменить на OnClick со ссылкой на процедуру вызова окна с сообщением, но дальше процесс не идет
 

Код:
 
procedure CancelButtonOnClick(Sender: TObject);
begin
  if ExitSetupMsgBox then
  begin
    CloseForm:=True;
    Exit;
  end
end;
 

 
Т.е. сообщение выводится, но без ModalResult форма просто не закрывается.
 
Подскажите, а то весь день голову ломаю, опыта не хватает)

Всего записей: 177 | Зарегистр. 19-05-2012 | Отправлено: 17:49 18-11-2015 | Исправлено: ultimo, 17:50 18-11-2015
Alex 17



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте уважаемие форумчане!
 
Как мне указать в секции [Run] куда устанавливаться программе, при том, что я использую "/Q" ?
 
WorkingDir??
 
Спасибо!

Всего записей: 231 | Зарегистр. 11-09-2010 | Отправлено: 18:40 18-11-2015 | Исправлено: Alex 17, 18:51 18-11-2015
AlexALSP



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

Цитата:
Здравствуйте уважаемие форумчане!  
 
Как мне указать в секции [Run] куда устанавливаться программе, при том, что я использую "/Q" ?  
 
WorkingDir??  
 
Спасибо!

 
Пример:
 

Код:
Filename: "{app}\_CommonRedist\vcredist\2010\vcredist_x86.exe"; Parameters: "/quiet /norestart"; Components: "software\Vc_2010"; StatusMsg: "Идет установка Microsoft Visual C++ 2010";

 
В зависимости от программы установки, которая устанавливается через параметр  /Q. Если программой предусмотрен параметр тихой установки с параметром папки установки, то используете дополнительно данный параметр.
 
Если же вы запускаете другой инсталлятор программы по параметру /Q не предусматривающий параметр устанки в нужную папку , то он установится в папку по умолчанию прописанный в данном инсталляторе. И ели нужно установить программу в определенную папку , то нужно либо его пересобрать создав свой инстал под устанавливаемую программу по парамту /Q либо найти репак поддерживающий распакоку с параметром распаковки в нужную папку .

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 15:21 19-11-2015
Alex 17



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexALSP, а без пересборки никак? в самом инсталяторе (создан тоже в Inno) не прописан дефолтный путь для установки. Я был уверен, что как-то через параметри или WorkingDir или DestDir можно указать куда устанавливаться программе =(

Всего записей: 231 | Зарегистр. 11-09-2010 | Отправлено: 16:16 19-11-2015
AlexALSP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В секции [Run] перечисляются файлы, которые инсталлятор должен выполнить после удачной установки приложения (перед появлением страницы Установка завершена).
 
А) В любом случае
 
Два следующих примера приведут к одному и тому же результату: после удачной установки программы запустится файл Program.exe.
 
[Run]
 

Код:
FileName: "Program.exe"; WorkingDir: "{app}"; Flags: nowait

 
[Run]
 

Код:
FileName: "{app}\Program.exe"; Flags: nowait

 
Параметр WorkingDir задает папку, из которой будет запускаться файл. Если этот параметр не указан, следует задать полный путь к файлу в параметре FileName.
 
 
Для файлов, которые не являются исполняемыми (.exe или .com) или командными (.bat или .cmd), применяется флаг shellexec – в этом случае файл запустится с помощью программы, принятой по умолчанию для его типа (например, файл ReadMe.txt будет отображен на странице Блокнота). Флаг shellexec не определяет, выполнилась ли программа или нет, поэтому его следует комбинировать с флагами nowait (инсталлятор не будет ждать, пока запущенный файл выполнится, и сразу перейдет к следующему параметру секции [Run]) или waituntilidle (в этом случае установка будет приостановлена для того, чтобы пользователь смог ввести необходимые данные). Пример:
 
 
[Run]
 

Код:
FileName: "{app}\ReadMe.txt"; Flags: shellexec nowait

 
С помощью параметра StatusMsg можно задать сообщение, которое будет отображаться в окне инсталлятора во время выполнения файла. Если параметр не указан, будет отображаться стандартное сообщение.
 
[Run]
 

Код:
FileName: "{app}\Program.exe"; StatusMsg: "Выполнение программы Program.exe";  Flags: skipifsilent

 
Б) По желанию пользователя
 
Для того, чтобы пользователь мог выбрать, какие файлы он хочет запустить, а какие нет, используется флаг postinstall. Можно также указать комментарий к каждому из представленных на выполнение файлов с помощью параметра Description (если он не указан, инсталлятор будет использовать стандартный комментарий).
 
[Run]
 

Код:
Filename: "{app}\ReadMe.txt"; Description: "Прочитать файл ReadMe"; Flags: postinstall shellexec

 
 
Если для файла установлен флаг unchecked, флажок для него по умолчанию будет сброшен – по желанию пользователь сможет установить его.
 


 
Так что без параметра распаковки в самом файле, типа rar или другой установщик с прописанной по умолчанию папкой установки никак  из этой секции.
 
Добавлено:
Но , если файл создан самим InoSetup ? то можешь попробовать один из параметров ниже :
 
/DIR="x:\dirname"  
Меняет имя папки, заданное по умолчанию, на странице Выбор папки назначения.  
Должен быть задан полный путь.  
 
Тогда выглядеть будет так:
 

Код:
Filename: "{app}\_CommonRedist\vcredist\2010\vcredist_x86.exe"; Parameters: "/VERYSILENT /NORESTART /DIR="d:\bublik""; Components: "software\Vc_2010"; StatusMsg: "Идет установка Microsoft Visual C++ 2010";

 


 
/SP-
Отключает страницу "Эта программа установит... Вы хотите продолжить?" инсталятора.  
Выполнится только если DisableStartupPrompt секции [Setup] равна yes.  
 
/SILENT, /VERYSILENT  
Установка в ускоренном или очень ускоренном режиме. При установке в ускоренном режиме  
окно мастера и фоновое окно мастера не отображаются, отображается только окно прогресса.  
При очень ускоренной установке окно прогресса тоже не отображается. Остальная установка  
проходит как обычно - отображаются сообщения об ошибках в ходе установки, страница  
приветствия (если ее отображение не отменено директивой DisableStartupPrompt или  
параметром '/SP-' командной строки).
 
Если после установки необходима перезагрузка, команды '/NORESTART' не дано и установка  
проходит в ускоренном режиме, появится сообщение "Перезагрузить компьютер?". Если режим  
установки очень ускоренный, система перезагрузится не спрашивая.
 
/LOG
Указывает инсталятору создать log-файл в папке TEMP для подробного отчета о действиях  
и событиях в секции [Run], предпринятых в ходе установки. Применяется при отслеживании  
ошибок. Например, если вы подозреваете, что файл не был удален, хотя должен был,  
log-файл сообщит, что файл былдействительно пропущен и почему.  
 
log-файлу присваивается уникальное имя на базе текущей даты. (Существующие файлы не  
перезаписываются и не дополняются).  
Информация, содержащаяся в log-файле, техническая и поэтому не может быть понята  
пользователем.  
 
/LOG="filename"
Параметр похож на /LOG, но в отличие от него позволяет указать фиксированный
путь/имя файла для log-файла. Если файл с указанным именем уже существует, он будет  
заменен. Если файл не может быть создан, установка прервется и выдаст сообщение  
об ошибке.
 
/NOCANCEL  
Не дает пользователю прервать установку, отключая кнопку Отменить и игнорируя клики на  
кнопке Закрыть. Используется в комбинации с '/SILENT' или '/VERYSILENT'.  
 
/NORESTART  
Указывает инсталятору не перезагружать компьютер даже если это необходимо.  
 
/RESTARTEXITCODE=exit code  
Задает инсталятору код, который он должен возвратить, если необходима перезагрузка.  
Используется с '/NORESTART'.
См. также Коды выхода инсталятора. (кому интерестно, могу выложить или же доступно в хелпе)
 
/LOADINF="filename"  
Указывает инсталлятору загрузить параметры установки из указанного файла после проверки  
командной строки. Этот файл может быть подготовлен с помощью '/SAVEINF='command.
Не забудьте ставить кавычки при использовании имен, содержащих пробелы.  
 
/SAVEINF="filename"
Указывает инсталлятору сохранять параметры установки в указанный файл.
Не забудьте ставить кавычки при использовании имен, содержащих пробелы.  
 
/LANG=language
Задает используемый язык. language задает имя языка, заданного в параметре секции  
[Languages]. При использовании параметра /LANG появляется диалог Выбор языка установки.
 
/DIR="x:\dirname"  
Меняет имя папки, заданное по умолчанию, на странице Выбор папки назначения.  
Должен быть задан полный путь.  
 
/GROUP="folder name"  
Меняет имя папки на странице Выбор папки меню Пуск. Если директива  
DisableProgramGroupPage секции [Setup] равна yes, этот параметр командной строки  
игнорируется.  
 
/NOICONS
Указывает инсталлятору проверять, выбрана ли команда Не создавать значков на странице  
Выбор папки меню Пуск.  
 
/COMPONENTS="comma separated list of component names"
Меняет выбранные по умолчанию компоненты. В этом случае параметр командной строки  
указывает инсталлятору менять тип установки на Выборочный.  
 
/PASSWORD=password  
Задает пароль. Если не указана директива Password секции [Setup],  
этот параметр игнорируется. Если введен неправильный пароль, параметр  
также игнорируется.

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 19:47 19-11-2015 | Исправлено: AlexALSP, 20:19 19-11-2015
Alex 17



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexALSP, спасибо большое!

Всего записей: 231 | Зарегистр. 11-09-2010 | Отправлено: 20:24 19-11-2015
Tima182

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в скрипте прописать что бы всегда стояла галка ярлык на рабочий стол? Во многих установках игр галочка всегда стоит. Я создал скрипт а там надо вручную ставить галочку.

Всего записей: 49 | Зарегистр. 17-11-2012 | Отправлено: 13:05 20-11-2015
AlexALSP



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

Код:
 
 
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}";  Flags: unchecked
 

 
   
 
С отмеченными опциями
 

Код:
 
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}";  
 

 
   
 
Но если ты  снимешь галочки и повторно начнешь установку, то галки будут сняты. придется вручную тебе их отмечать. При первом же старте установки , галочки будут стоять, и наоборот , если по первому коду , галочки будут сняты , а ты их поставишь, то при повторной установке они будут стоять.

Всего записей: 1227 | Зарегистр. 22-04-2007 | Отправлено: 21:38 24-11-2015 | Исправлено: AlexALSP, 21:48 24-11-2015
Alex 17



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!  
 
Как изменить размер и расположение box'а для выбора компонентов?  
 
Спасибо большое!

Всего записей: 231 | Зарегистр. 11-09-2010 | Отправлено: 17:11 28-11-2015
ultimo



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

Код:
 
[ code]
 
procedure InitializeWizard();
begin  
  WizardForm.ComponentsList.Left:=
  WizardForm.ComponentsList.Top:=
  WizardForm.ComponentsList.Width:=
  WizardForm.ComponentsList.Height:=
end;
 

Всего записей: 177 | Зарегистр. 19-05-2012 | Отправлено: 17:29 28-11-2015
Alex 17



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо большое! И еще:
 
После деинсталляции остается пустая папка с игрой, как ее удалить? Боюсь что если через Type: filesandordirs; Name: "{app}" в [UninstallDelete] то удалится вся папка Games. Там кажется есть такой риск.

Всего записей: 231 | Зарегистр. 11-09-2010 | Отправлено: 20:53 28-11-2015 | Исправлено: Alex 17, 00:51 29-11-2015
ultimo



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

Код:
 
[UninstallDelete]
Type: dirifempty; Name: {app};
 

Даже если стоит тип filesandordirs, то если устанавливать игру не в корень Games, то ничего не пострадает. Но дураки найдутся...)

Всего записей: 177 | Зарегистр. 19-05-2012 | Отправлено: 09:56 29-11-2015 | Исправлено: ultimo, 09:58 29-11-2015
Alex 17



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
оо.. то что я искал! Спасибо большое! Добра вам! ^^

Всего записей: 231 | Зарегистр. 11-09-2010 | Отправлено: 13:55 29-11-2015
Angel_Smerti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В "Corona Skin & Check System Requirements от Victor_Dobrov" Слайд-шоу не качает, говорит - ошибка 404.

Всего записей: 115 | Зарегистр. 03-08-2003 | Отправлено: 00:07 04-12-2015
DMITRIY18111985



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите разобраться со скриптом Need for Speed™ Undercover. Как мне добавить в скрипт файлы отвечающие за русскую и английскую локализации игры, чтобы после установки - при выборе языка игры, устанавливалась русская или английская версия?

Всего записей: 7 | Зарегистр. 05-12-2015 | Отправлено: 14:26 05-12-2015
sjwrec



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

Цитата:
В "Corona Skin & Check System Requirements от Victor_Dobrov" Слайд-шоу не качает, говорит - ошибка 404.

 
Зачем тревожить мёртвый скрипт. Уже есть более лучшее решение, использовать библиотеку isSlideShow.dll

Всего записей: 473 | Зарегистр. 01-10-2010 | Отправлено: 07:48 11-12-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

Компьютерный форум 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