Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 4]
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, ищу то не знаю что. вы сказали что через компоненты, но на скрине нет компонентов. радиопереключатели.
Здравствуйте! Прошу пожалуйста сделайте мне распаковку архивов в зависимости от выбранных компонентов.Очень прошу!Заранее всем благодарен.Вот архив 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
как изменить иконку и названия утилиты удаления?
обязательно ключи реестра куда то сохранять?
как изменить названия утилиты удаления? »
[Setup]
UninstallDisplayName=My Program
как изменить иконку утилиты удаления? »
Иконку деинсталлятора изменить нельзя...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.