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

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

PlayHard

Новичок
Добрый вечер, напишите пожалуйста пример с помощью которого можно для текста сделать прозрачность (Transparent := true;) или объясните мне пожалуйста, т.к. я не понимаю
 

ARS_23

R.I.P
Проверенный
PlayHard,
стандартным лейблам (WizardForm.WelcomeLabel1, WizardForm.WelcomeLabel2, WizardForm.SelectDirLabel и так далее) нельзя присвоить Transparent, так как они имеют тип TNewStaticText.
Transparent можно присваивать лейблам типа TLabel
 

PlayHard

Новичок
ARS_23, а можно ли тогда другим способом убрать белый фон у стандартных лейблах?
 

Wcar

Новичок
Подскажите пожалуйста, можно ли создать ini-файл без секции?
 

PlayHard

Новичок
Добрый вечер, не могли бы написать пожалуйста мне код с помощью которого на каждую страницу инсталлятора можно ставить разную пикчу
 
Последнее редактирование:

PlayHard

Новичок
nik1967, а можешь пожалуйста обьяснить как на каждой странице разную картинку ставить
 

nik1967

Old Men
Проверенный
PlayHard, так же, как и на первой и последней, только в качестве родителя задаёшь нужную тебе страницу.
[SOURCE="inno"]Parent := WizardForm.WelcomePage;[/SOURCE]
[SOURCE="inno"]Parent:= WizardForm.InstallingPage;[/SOURCE]и так далее.
 

AntiAngel

Новичок
Вопрос:
А как редактировать SetupWindowTitle, чтобы на каждой странице своя надпись?
 

ARS_23

R.I.P
Проверенный
AntiAngel,
WizardForm.Caption:= 'нужная надпись';
и в CurPageChanged меняешь на каждой странице caption
 

AntiAngel

Новичок
А как отключить страницу компонентов которую включает #define Components из ISDone?
 

AntiAngel

Новичок
Вот делаю так:
Код:
if not ISExec         ( 0, 0, 0, ExpandConstant('{tmp}\Arc.exe'), ExpandConstant('x -o+  "{src}\game-5.bin" -hp25246 -dp "{app}"'), ExpandConstant('{app}'), '...',False) then break;
А распаковывать всё равно не хочет тупо прогресс бар прокатывает до конца и всё. Помогите
 

aLLeXUs

Участник
AntiAngel, ну так ты используешь вншний распаковщик, не пойму только зачем, ведь ты вроде ISDone используешь...
 

AntiAngel

Новичок
А как можно изменить ( И можно ли вообще) чтобы приложение искало не только в одной папке но подкаталогах тоже?
Код:
FindHandle1:=ISFindFiles(0,ExpandConstant('{app}\*.ogg'),ColFiles1);
        ExecError:=false;
        while not ExecError and ISPickFilename(FindHandle1,ExpandConstant('{app}\'),CurIndex1,true) do begin
          InFilePath:=ISGetName(0);
          OutFilePath:=ISGetName(1);
          OutFileName:=ISGetName(2);
          ExecError:=not ISExec(0, 0, 0, ExpandConstant('{tmp}\oggdec.exe'), '"'+InFilePath+'" -w "'+OutFilePath+'"',ExpandConstant('{tmp}'),OutFileName,false);
        end;                          
        ISFindFree(FindHandle1);
        if ExecError then break;
 

bugron

Новичок
Привет всем!
Обновил справку для версии 5.5.1.
И кто-нибудь, обновите наконец шапку (где-то еще видны надписи 5.4.3, 5.5.0 и т.д и т.п), спс.

И еще вопросик. Будет ли возможность в недалеком будущем распаковать новые инсталлы сделанные в Inno Setup 5.5.x?
 

Вложения

Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху