Inno Setup (создание инсталяционных пакетов). Часть 2

Статус
В этой теме нельзя размещать новые ответы.

aLLeXUs

Участник
AntiAngel, больше всего что ты не извлек во временную папку CallbackCtrl.dll.
Добавь это в InitializeSetup
[SOURCE="inno"]if not FileExists(ExpandConstant('{tmp}\CallBackCtrl.dll')) then ExtractTemporaryFile('CallBackCtrl.dll');[/SOURCE]
 

sergey3695

Ветеран
Модератор
Как сделать, чтобы при выборе русского языка инсталлятора были активны русская озвучка и текст, а при английском языке соответственно английская озвучка и текст?
Код:
[Languages]
Name: eng; MessagesFile: compiler:Default.isl
Name: rus; MessagesFile: compiler:Languages\Russian.isl

[Types]
Name: full; Description: Полная установка; Flags: iscustom

[Components]
Name: Text; Description: {cm:Text}; Flags: fixed; Types: Full;                
Name: Text\Eng; Description: {cm:English}; Flags: exclusive; ExtraDiskSpaceRequired: 50000000;
Name: Text\Rus; Description: {cm:Russian}; Flags: exclusive; ExtraDiskSpaceRequired: 60000000;
Name: Voice; Description: {cm:Voice}; Flags: fixed; Types: Full;
Name: Voice\Eng; Description: {cm:English}; Flags: exclusive; ExtraDiskSpaceRequired: 500000000;
Name: Voice\Rus; Description: {cm:Russian}; Flags: exclusive; ExtraDiskSpaceRequired: 600000000;
 

Nasgul

Новичок
sergey3695

[Components]
Name: ....; Check: Ru_or_En

Код:
function Ru_or_En: boolean;
begin
  Result:=True;
  If ActiveLanguage = 'eng' then Result:=False;
end;
 

aLLeXUs

Участник
Как и обещал, модуль отрисовки текста.
С помощью этого модуля в Inno можно выводить текст разными цветами и с разным стилем.
На данный момент поддерживаются такие теги:

[color ] — Цвет
[b ] — Жирный текст
[i ] — Курсив
[s ] — [STRIKE]Перечеркнутый[/STRIKE]
[u ] — Подчеркнутый

Пример использования внутри архива.

Важно! Если мы используем несколько параметров, их нужно вводить в такой последовательности, в которой вызывается анализ тегов. По умолчанию это [b ] [i ] [u ] [s ] [color ]. Иначе теги будут отображаться неправильно.

Важно! В теге [color] цвета вида clWhite, clBlack не распознаются. Их нужно указывать только в формате $bgr, например черный – $000000, белый – $ffffff.


Спасибо Gnom`у за алгоритм.

P.S. Отписываемся о найденных ошибках.
 

Вложения

Последнее редактирование:

AntiAngel

Новичок
Кто знает как ПО .msi установить через
Код:
. Имеется ввиду параметры или сам код.
 

YURSHAT

Тех. админ
Администратор
AntiAngel
[SOURCE="iss"]ShellExec('', ExpandConstant('{tmp}\ActivePerl.msi'), '/quiet /passive /norestart', '', SW_HIDE, ewWaitUntilTerminated, ErrorCode)[/SOURCE]
 

AntiAngel

Новичок
Эмм а никто не знает где можно найти примеры использования precomp srep и т.д. в батнике?
 

Mailchik

Старожил
Проверенный
AntiAngel, как пример, можно создать батник, вписать:
precomp.exe
pause

положить рядом прекомп и запустить батник. в строке usage: описан пример использования прекомпа. тоже самое со srep'ом.
 

pakrat

Мимокрокодил
can anyone tell if/when innoultra will be updated to newest version ?[MOD="Gnom"]Когда обновится Restools - версия[/MOD]
 
Последнее редактирование модератором:

AntiAngel

Новичок
Ещё вопрос:
Например в видеоролике присутствуют несколько звуковых дорожек.
Как можно? 1.Посмотреть действительно ли они есть. 2.Удалить их.
 

zero 414

Мимокрокодил
AntiAngel,
В Rad Video Tools
В file info можно посмотреть количество звуковых дорожек
Чтобы вырезать, жмешь mix in sound, в поле sound file to mix вводишь -/t# (# - номер звуковой дорожки (от нуля и дальше)), далее жмешь mix
 

SotM

Участник
Проверенный
 

AntiAngel

Новичок
Кто знает как ComponentList прозрачным сделать или хотяб картинку туда засунуть? (желательно через ботву)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху