Войти

Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]


Страниц : 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 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

murlakatamenka
21-05-2011, 17:54
Лександер, да, спасибо. это то, что нужно
такой вопрос, а свои типы создать можно вместо встроенных custom full и compact ?
(спрашиваю, а зачем не знаю :))

Gnom_aka_Lexander
21-05-2011, 18:15
murlakatamenka, Можно. Поиграйся с прогами IsTool и InnoIDE - там создание всех секций, кроме кода, удобно автоматизировано.
Проги обе глюковаты, но одна в одном, другая - в другом, и с успехом друг-друга компенсируют :)

murlakatamenka
22-05-2011, 01:39
Лександер, в основном использую связку InnoIDE + Inno Setup с расширенным компилятором. полный комплект различных утилит в InnoUltra есть.

yourikom
23-05-2011, 08:41
Всем доброе время суток.

я только начал юзать инно и у меня сразу вопрос:

как поменять цвет в самом инсталяторе (в меню именно а не шрифт)

покажите пример полный пожалуста

и как вставить свою музыку????

я пытался, но сетап или не запускался патом или запускался, но вместо музыки звук
предупреждения windows без перерыва
-------------
Пожалуста помогите

yourikom
23-05-2011, 12:18
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
; Since no icons will be created in "{group}", we don't need the wizard
; to ask for a Start Menu folder name:
DisableProgramGroupPage=yes
UninstallDisplayIcon={app}\MyProg.exe
OutputDir=userdocs:Inno Setup Examples Output

[Files]
Source: "MyProg.exe"; DestDir: "{app}"
Source: "MyProg.chm"; DestDir: "{app}"
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme
Source: "Sound.wav"; DestDir: "{tmp}"; Flags: dontcopy

[Code]
function sndPlaySound(lpszSoundName: string; uFlags: cardinal):integer;
external 'sndPlaySoundA@winmm.dll stdcall';

procedure InitializeWizard();
begin
ExtractTemporaryFile(ExpandConstant('sound.wav'));
sndPlaySound(ExpandConstant('{tmp}\sound.wav'), $0001 or $0008);
end;


[Icons]
Name: "{commonprograms}\My Program"; Filename: "{app}\MyProg.exe"
Name: "{commondesktop}\My Program"; Filename: "{app}\MyProg.exe"

ВОТ И Я НЕ ПОЙМУ ПОЧЕМУ НЕ ИГРАЕТ МУЗЫКА

LinkOFF
24-05-2011, 22:05
Как мне поменять цвет шрифта на каждой странице инсталлятора

Gnom_aka_Lexander
25-05-2011, 10:30
LinkOFF, так:
procedure InitializeWizard();
begin
WizardForm.Font.Color := clLime;
end;

DevilisH
25-05-2011, 16:47
Помогите, пожалуйста с такой проблемой: у меня черный инсталлятор и текст белого цвета, но фон страницы с дополнительными задачами серый (текста не видно). Как сделать его черным, чтобы текст был виден?
http://i042.radikal.ru/1105/c2/cacbc1c62bb6.jpg

Gnom_aka_Lexander
25-05-2011, 17:02
DevilisH, в procedure InitializeWizard(); добавь строчку: WizardForm.TasksList.Color := clBlack;

LinkOFF
26-05-2011, 16:42
Как изменить цвет шрифта на первой странице инсталятора и если можно на каждой отдельно

Alexey_KF
26-05-2011, 23:03
Помогите!
Есть две программы program1.exe и program2.exe
Хочу собрать инстолятор с таким условием;
1. Чтоб во время установки пользователь выбирал какую программу установить
2. После выбора начиналась установка program.exe

Все обрыл, перелистал нимогу ничего сделать.
Помогите пожалуйста!!!!!!!!!!!!!!!!

vint56
27-05-2011, 10:48
Alexey_KF,
[Setup]
AppName=My Program
AppVersion=1.5
;AppVerName=My Program 1.5
AppPublisher=My Company, Inc.
DefaultDirName={pf}\My Program
DefaultGroupName=My Program

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

[Files]
Source: C:\Users\Vitaly\Desktop\Программа1.exe; DestDir: {app}; Components: prog1
Source: C:\Users\Vitaly\Desktop\Программа2.exe; DestDir: {app}; Components: prog2

[Types]
Name: full; Description: Full installation; Flags: iscustom
[Components]
Name: prog1; Description: Программа1; Flags: exclusive
Name: prog2; Description: Программа2; Flags: exclusive

Alexey_KF
27-05-2011, 13:07
vint56,
спасибо, но мне не нужно чтоб была распаковка в програм файлс... Мне нужно чтоб была распаковка например во временную папку и чтоб после того как программа 1 установилась инстолятор удалися из временной папки...
Во как

Пожалуйста помогите!

и кстати... vint56, по скрипту который выше ты мне дал после распаковки не запускается программа, а мне надо чтоб запускалась...

Habetdin
27-05-2011, 17:06
Alexey_KF, [Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\My Program
OutputDir=.
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=yes

[Languages]
Name: rus; MessagesFile: compiler:Languages\Russian.isl

[Files]
Source: Setup/program1.exe; DestDir: {tmp}; DestName: program.exe; Flags: ignoreversion deleteafterinstall; Components: com1
Source: Setup/program2.exe; DestDir: {tmp}; DestName: program.exe; Flags: ignoreversion deleteafterinstall; Components: com2

[Types]
Name: custom; Description: Custom; Flags: iscustom;

[Components]
Name: com1; Description: "Install Program #1"; Flags: exclusive
Name: com2; Description: "Install Program #2"; Flags: exclusive

[Run]
Filename: {tmp}\program.exe; WorkingDir: {tmp}; Flags: runhidden waituntilterminated

insombia
27-05-2011, 17:34
Как сделать инсталятор как у каталистов(новой версии)?

Alexey_KF
27-05-2011, 19:21
Habetdin, Спасибо!!! только вместо строчек
DefaultDirName={pf}\My Program
OutputDir=.

я сделал так:
CreateAppDir=no


Еще вопрос: У меня над прогресс баром виден путь распаковки.. Его скрыть можно?

nik1967
28-05-2011, 09:18
Еще вопрос: У меня над прогресс баром виден путь распаковки.. Его скрыть можно? »
Можно:
WizardForm.FilenameLabel.Hide;

Как сделать инсталятор как у каталистов(новой версии)? »
Руками :smirk: Я ведь как то сделал.

Alexey_KF
28-05-2011, 15:40
nik1967, куда именно строчку вставлять?

Gnom_aka_Lexander
28-05-2011, 15:54
Alexey_KF,
procedure InitializeWizard();
begin
WizardForm.FilenameLabel.Hide;
end;

insombia
28-05-2011, 19:30
nik1967, :o а можеш дать плиз свой скриптик?




© OSzone.net 2001-2012