Войти

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


Страниц : 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

bugmenotagain
13-05-2012, 16:28
Johny777, программа весит ~10мегабайт. пожать до 2 мегабайт.

bugmenotagain
13-05-2012, 18:20
Inno*Setup*Preprocessor
Please*specify*whether*Inno*Setup*Preprocessor*should*be*used.




(ISPP)*and*can*therefore*use*#define*compiler*directives*to*simplify*your*script.*
Although*this*is*not*necessary,*it*will*make*it*easier*to*manually*change*the*script*later.

Do*you*want*the*Inno*Setup*Script*Wizard*to*use*#define*compiler*directives?

Yes,*use*#define*compiler*directives



оставить галочку или убрать?

Johny777
13-05-2012, 18:25
программа весит ~10мегабайт. пожать до 2 мегабайт. »
это вопрос или цель?
Inno*Setup*Preprocessor ... оставить галочку или убрать? »
оставь
лишним не будет

bugmenotagain
13-05-2012, 18:37
Johny777, к чему вы сказали что 2 гига будет весить программа? кстати, раньше файл bin создавался. а теперь все в exe. Я ничего не менял в настройках.

где можно найти подробный мануал где показано, как изменить фон в установщике, ассоциацию файлов сделать, описание изменить, кнопки, чекбоксы на одну страницу поместить. еще слышал из реестра надо откапывать ключ. Я начинающий

AppVersion как оставить пустым?

R.i.m.s.k.y.
13-05-2012, 18:43
раньше файл bin создавался. а теперь все в exe. »
от этого мир перевернулся?
где можно найти подробный мануал где показано, как изменить фон в установщике »
в шапке
ассоциацию файлов сделать »
в ИсТул в разделе реестра - ПКМ - создать связи
описание изменить, »
смотря где, по обстоятельствам
чекбоксы на одну страницу поместить. »
в шапке
ще слышал из реестра надо откапывать ключ »
RegShot

AppVersion как оставить пустым? »
если не задан AppVerName то AppVersion является обязательным

bugmenotagain
13-05-2012, 19:07
RegShot »
RegShot - маленькая утилита, позволяющая быстро сделать снимки рееста и сравнить их. Все изменения в реестре можно сохранить в файле. Удобно, если вы хотите знать, какие изменения в реестр вносить новая программа при инсталяции . как она связана с нами?

Я могу кому нибудь позадавать глупые вопросы в личку? тут не удобно

Johny777
13-05-2012, 19:12
к чему вы сказали что 2 гига будет весить программа? »
к тому что ты хотел один экзешник без бин файлов
для этого я дал тебе настройку, но с этой настройкой размер инсталла-экзешника в сжатом виде не должен превышать двух гигов, иначе вылетит с ошибкой при компиляции
откуда ж я должен был знать, что твоя программа всего 10 метров?
Вот и предупредил заранее

bugmenotagain
13-05-2012, 19:21
Johny777, там автоматом ставится в exe. а если будет 20 гигов она разделится на составные части?

Johny777
13-05-2012, 19:41
bugmenotagain,
почему бы тебе не прочитать русскую справку http://sendfile.su/570136

bugmenotagain
13-05-2012, 20:37
ну хорошо. а как создать отдельную страницу и там поставить радиофлажек установка / распаковка. в установщике лежит еще и portable версия

Johny777
13-05-2012, 21:20
как создать отдельную страницу »
очень просто
скачай расширенную версию инно http://forum.oszone.net/showthread.php?p=1201499#post1201499 и установи ANSI версию
добавь страницу вот таким макаром
http://img685.imageshack.us/img685/6260/77681809.png (http://imageshack.us/photo/my-images/685/77681809.png/)
и там поставить радиофлажек установка / распаковка »
там же в дизайнере добвляешь чебоксы и прочее
насчёт того, что должно происходить и когда если он (чекбокс) отмечен нужен с твоей строны самый конкретный вопрос на основе предоставленного тобой скрипта или куска кода
тк "установка / распаковка" звучит немного размыто
А на уроках телепатии я на последней парте в морской бой играл :)

bugmenotagain
13-05-2012, 21:39
что такое изменения Enviroment в Inno Script Generator

ANSI »
чем отличается анси от юникода? у меня юникод.

А на уроках телепатии я на последней парте в морской бой играл »
Смотри флаг стоит на позиции "Установить" - устанавливается обычная программа со всеми прибамбасами.
если позиция флага на "Распаковать" - то распаковывается обыкновенная portable без всяких изменений в реестре.

а где взять картинки перепаковынной мной программы? именно в bmp.

Johny777
13-05-2012, 21:50
Смотри флаг стоит на позиции "Установить" - устанавливается обычная программа со всеми прибамбасами.
если позиция флага на "Распаковать" - то распаковывается обыкновенная portable без всяких изменений в реестре. »
напрашивается вопрос
зачем страница?
ведь лезть в код прийдётся
реализуй через компоненты
а где взять картинки перепаковынной мной программы? именно в bmp. »
странный вопрос
в интернете
гугл тебе поможет
а в фотошопе в 32 битном бмп сохраняешь
или в пэинте (не советую) в 24 битном
чем отличается анси от юникода? »
дружелюбием например

bugmenotagain
13-05-2012, 21:54
вот такого вида хочу добиться
http://i36.fastpic.ru/big/2012/0513/bb/0bff91103dec6d1d090ab880f4e217bb.png

Johny777
13-05-2012, 22:39
bugmenotagain,
вот :)
разбирай


[Setup]
AppName=My Program
AppVerName=My Program 1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program


[Components]
Name: A; Description: Выбери меня; Flags: exclusive
Name: B; Description: нет меня; Flags: exclusive
Name: C; Description: меня не надо; Flags: exclusive
Name: D; Description: А мне не хочется быть компонентом; Flags: exclusive


[RUN]
Filename: http://forum.oszone.net/thread-218969-192.html; Flags: shellexec nowait; Check: Visit_Page


[ Code]
var
Visit_CheckBox: TNewCheckBox;

function Visit_Page: Boolean;
begin
Result:=Visit_CheckBox.Checked;
end;

procedure InitializeWizard();
begin
with WizardForm do
begin
InnerNotebook.SetBounds(ScaleX(0), Bevel1.Top + Bevel1.Height, OuterNotebook.Width, OuterNotebook.Height - MainPanel.Height);
WizardForm.TypesCombo.Visible := False;
Color := clWindow;
ComponentsDiskSpaceLabel.Visible := False;

with ComponentsList do
begin
Left := ScaleX(20);
Top := ScaleY(50);
BorderStyle := bsNone;
Color := clBtnFace;
MinItemHeight := 23;
Offset := 5;
ItemHeightFixed := True;
end;

with SelectComponentsLabel do
begin
Caption := 'Пожалуйса слелайте выбор:';
Left := ComponentsList.Left;
Top := ComponentsList.Top - ScaleY(20);
AutoSize:= True;
end;

end;

Visit_CheckBox := TNewCheckBox.Create(WizardForm);
with Visit_CheckBox do
begin
Name := 'Visit_CheckBox';
Parent := WizardForm.SelectComponentsPage;
SetBounds(WizardForm.ComponentsList.Left, WizardForm.ComponentsList.Top + WizardForm.ComponentsList.Height + ScaleY(20), ScaleX(161), ScaleY(17))
Caption := 'посетить страницу автора';
end;
end;


картинки сам вставь

bugmenotagain
13-05-2012, 22:42
Johny777, ищу то не знаю что. вы сказали что через компоненты, но на скрине нет компонентов. радиопереключатели.

LinkOFF
13-05-2012, 23:29
Здравствуйте! Прошу пожалуйста сделайте мне распаковку архивов в зависимости от выбранных компонентов.Очень прошу!Заранее всем благодарен.Вот архив http://rghost.ru/download/38069694/a36fffa47f10791e9eee6912d4c331daf8344470/RePack%20Dead%20Space%202.rar

Devils Night
14-05-2012, 03:06
Здравствуйте! Прошу пожалуйста сделайте мне распаковку архивов в зависимости от выбранных компонентов.Очень прошу!Заранее всем благодарен.Вот архив http://rghost.ru/download/38069694/a...0Space%202.rar »Может всё таки сюда (http://krinkels.org/showthread.php?t=22), а!?

bugmenotagain
14-05-2012, 13:07
как изменить иконку и названия утилиты удаления?

обязательно ключи реестра куда то сохранять?

YURSHAT
14-05-2012, 13:57
как изменить названия утилиты удаления? »
[Setup]
UninstallDisplayName=My Program
как изменить иконку утилиты удаления? »
Иконку деинсталлятора изменить нельзя...




© OSzone.net 2001-2012