PDA

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


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

Drongo
07-01-2010, 20:24
serg aka lain, Пока ещё не проверял, но скорее всего не проверю. :( Оказалось, что друг хотел запустить установщик на Vista 64-bit. И то ли он чего-то там намудрил, то ли они не допоняли как делать скрипт, мы живём в разных районах. По телефону не особо поймёшь чего они делали и что у них не получается. В двух словах, говорит, что вроде бы не идёт из-за того, что на 64-битной виста две папки Program Files и установщик не понимает какая из них должна использоваться. В общем вопрос снят.

Зато спрошу другой вопрос. Можете скинуть чистый шаблон скрипта, для использования на 64-битной системе?

serg aka lain
07-01-2010, 20:57
Можете скинуть чистый шаблон скрипта, для использования на 64-битной системе? »



; -- 64Bit.iss --
; Demonstrates installation of a program built for the x64 (a.k.a. AMD64)
; architecture.
; To successfully run this installation and the program it installs,
; you must have the "x64" edition of Windows XP or Windows Server 2003.

; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!

[Setup]
AppName=My Program
AppVerName=My Program version 1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
UninstallDisplayIcon={app}\MyProg.exe
Compression=lzma
SolidCompression=yes
OutputDir=userdocs:Inno Setup Examples Output
; "ArchitecturesAllowed=x64" specifies that Setup cannot run on
; anything but x64.
ArchitecturesAllowed=x64
; "ArchitecturesInstallIn64BitMode=x64" requests that the install be
; done in "64-bit mode" on x64, meaning it should use the native
; 64-bit Program Files directory and the 64-bit view of the registry.
ArchitecturesInstallIn64BitMode=x64

[Files]
Source: "MyProg-x64.exe"; DestDir: "{app}"; DestName: "MyProg.exe"
Source: "MyProg.chm"; DestDir: "{app}"
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme

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

ZanyGamer
08-01-2010, 09:30
Делал репак накопились вопросы, люди добрые помогите!

Не могу соединить 3 скрипта:
1 - картинка на весь инсталл
2 - картинки на кнопки
3 - лого сайта, при клике переходишь на сайт
Пробовал через джоинер - выходит картинка на весь, а кнопок нет, либо лого есть, нет картинки на весь инсталлер.
По отдельности работают!
И на картинках вопросы
Скрипты прилагаются

http://s49.radikal.ru/i125/1001/13/ddd822879fe2t.jpg (http://radikal.ru/F/s49.radikal.ru/i125/1001/13/ddd822879fe2.jpg.html) http://i070.radikal.ru/1001/75/ff3eead01477t.jpg (http://radikal.ru/F/i070.radikal.ru/1001/75/ff3eead01477.jpg.html) http://i058.radikal.ru/1001/91/211ffc61b7bat.jpg (http://radikal.ru/F/i058.radikal.ru/1001/91/211ffc61b7ba.jpg.html)
http://s40.radikal.ru/i087/1001/dd/e9bf22076ec5t.jpg (http://radikal.ru/F/s40.radikal.ru/i087/1001/dd/e9bf22076ec5.jpg.html) http://s11.radikal.ru/i183/1001/53/37d10aab6582t.jpg (http://radikal.ru/F/s11.radikal.ru/i183/1001/53/37d10aab6582.jpg.html) http://s08.radikal.ru/i181/1001/23/f32864d9571et.jpg (http://radikal.ru/F/s08.radikal.ru/i181/1001/23/f32864d9571e.jpg.html)

Sotonisto
08-01-2010, 09:52
Помогите плз!
Кому не жалко времени (хотя для вас это займет минут 5) что бы отредактировать мой скрипт инсталла?
Мне нужно там сделать 3 вещи.
1. Заменить стандарное изображение папки на свое.
http://s16.radikal.ru/i190/1001/9e/dea4d250b3eb.jpg
2. Наложить картинку на кнопки - скрипт в шапке форума (у меня в скрипте инсталла отсутствует).
3. Отредактировать страницу создания ярлыков и папки в меню пуск (у меня картинка поверх всего).
http://i082.radikal.ru/1001/d4/9224ed58e0ect.jpg (http://radikal.ru/F/i082.radikal.ru/1001/d4/9224ed58e0ec.jpg.html)

Зарание благодарен.
З.Ы.: скрипт инсталлятора и картинки прилагаются.

ZanyGamer
08-01-2010, 10:21
Sotonisto, вот (http://forum.oszone.net/post-1222683-127.html) папка
У нас с тобой одинаковые проблемы :)

Sotonisto
08-01-2010, 10:34
У нас с тобой одинаковые проблемы »
Мне кстати тож интересно как текст приветствия по центру разместить :)
---
Ну теперь мне остались кнопки и страница выбора ярлыков и папки в меню пуск.

ZanyGamer
08-01-2010, 10:39
Убил 2 дня чтобы все 2 темы облазить! Сделал блокнотик с этими страничками - очень удобно! А в шапке лучше сделать что-то вроде того, чтобы не говорить ищи в теме



http://forum.oszone.net/thread-148703-12.html - доп парамаетры при запуске - [Icons] Name: "{group}\Видео"; Filename: "{app}\Crystal.exe"; Parameters: "movie.avi"; WorkingDir: "{app}"; Tasks: groupicon

http://forum.oszone.net/thread-148703-32.html А подскажите пожалуста как сменить положение кнопок "назад,вперед и отмена »

http://forum.oszone.net/thread-60604-65.html - 7zip
http://forum.oszone.net/thread-60604-71.html - 7zip

http://forum.oszone.net/thread-148703-49.html - Реализация рисунка 497х58 в верху инсталлятора

http://forum.oszone.net/thread-148703-50.html - прогресс бар с arc

http://forum.oszone.net/thread-148703-57.html - картинка сайта

http://forum.oszone.net/thread-148703-58.html - кнопка финиш

http://forum.oszone.net/thread-148703-59.html - 1. Подскажите, что прописать в коде, чтобы в конце установки проверялось условие на наличие второго сетапа (лежит на DVD рядом с основным setup.exe, который стартуется первым), и если таковой имеется, запустить его, не показывая финального окна ("Завершение мастера установки"), а если второго сетапа на диске нет, просто выполнить установку без сообщений об отсутствии проверяемого файла?

http://forum.oszone.net/thread-148703-59.html - Теперь только вопросик как сделать чтобы на одной странице было 2 строки, одна ввод имени для одиночной игры, вторая ввод имени для сетевой игры. А то ейчас у меня 2 страницы, а хотелось бы на одной

http://forum.oszone.net/thread-148703-60.html - "Требуется свободного места..."

http://forum.oszone.net/thread-148703-62.html - вложения http://forum.oszone.net/attachment.php?attachmentid=36185&d=1260479067

http://forum.oszone.net/thread-148703-64.html - как сделать чтобы если виста то файлы автоматом в одну папку а если хр то в другую инсталились

http://forum.oszone.net/thread-148703-65.html - лого сайта

http://forum.oszone.net/thread-148703-69.html - как поменять текст на странице приветсвия?

http://forum.oszone.net/thread-148703-70.html - Это скрипт для распаковки архивов FreArc

http://forum.oszone.net/thread-148703-73.html - Скрипт InnoSetup для распаковки архивов FreeArc

http://forum.oszone.net/thread-148703-79.html - перезагрузка

http://forum.oszone.net/thread-148703-80.html - меню пуск чикбокс

http://forum.oszone.net/thread-60604-83.html - Слайдшоу на странице wpInstalling по таймеру

http://forum.oszone.net/thread-60604-84.html - код с отображением путей и активной кнопкой "отмена".

http://forum.oszone.net/thread-60604-85.html - пароль на инсталятор

http://forum.oszone.net/thread-60604-98.html - как поставить разделение на 2 диска,чтоб в конце установки 1 диска появилось сообщение-вставьте 2 диск

http://forum.oszone.net/thread-60604-47.html - de_MAX, смещение прогрессбара вниз и показ слайд-шоу в окне мастера

http://forum.oszone.net/thread-60604-116.html - Как в инсталлятор прикрутить на станицу, где галоячками отмечаем, какие создавать ярлыки, и прочее - в [Tasks] в общем, ещё один комбо бокс - мол добавить в автозагрузку, ли не добавить, и кабы это было для текущего и для всех пользователей - вапще шикарно будет!

http://forum.oszone.net/thread-60604-117.html - Не знаете ли вы, как можно сделать окно "исталлятора" передвигаемым при выполнение, например этого?:

http://forum.oszone.net/thread-60604-117.html - Как определить факт установленного .NET Framework 1 ?

ZanyGamer
08-01-2010, 11:17
Sotonisto, кинь свой скрипт, а то у меня где выбор пути фон белый =\

Sotonisto
08-01-2010, 11:21
Sotonisto, кинь свой скрипт, а то у меня где выбор пути фон белый =\ »



[Сode]
const
Color = clblack;

procedure InitializeWizard();
begin
WizardForm.Font.Color:=clWhite;
WizardForm.Color:=Color;
WizardForm.WelcomePage.Color:=Color;
WizardForm.InnerPage.Color:=Color;
WizardForm.FinishedPage.Color:=Color;
WizardForm.LicensePage.Color:=Color;
WizardForm.PasswordPage.Color:=Color;
WizardForm.InfoBeforePage.Color:=Color;
WizardForm.UserInfoPage.Color:=Color;
WizardForm.SelectDirPage.Color:=Color;
WizardForm.SelectComponentsPage.Color:=Color;
WizardForm.SelectProgramGroupPage.Color:=Color;
WizardForm.SelectTasksPage.Color:=Color;
WizardForm.ReadyPage.Color:=Color;
WizardForm.PreparingPage.Color:=Color;
WizardForm.InstallingPage.Color:=Color;
WizardForm.InfoAfterPage.Color:=Color;
WizardForm.DirEdit.Color:=Color;
WizardForm.DiskSpaceLabel.Color:=Color;
WizardForm.DirEdit.Color:=Color;
WizardForm.GroupEdit.Color:=Color;
WizardForm.PasswordLabel.Color:=Color;
WizardForm.PasswordEdit.Color:=Color;
WizardForm.PasswordEditLabel.Color:=Color;
WizardForm.ReadyMemo.Color:=Color;
WizardForm.TypesCombo.Color:=Color;
WizardForm.WelcomeLabel1.Color:=Color;
WizardForm.InfoBeforeClickLabel.Color:=Color;
WizardForm.MainPanel.Color:=Color;
WizardForm.PageNameLabel.Color:=Color;
WizardForm.PageDescriptionLabel.Color:=Color;
WizardForm.ReadyLabel.Color:=Color;
WizardForm.FinishedLabel.Color:=Color;
WizardForm.YesRadio.Color:=Color;
WizardForm.NoRadio.Color:=Color;
WizardForm.WelcomeLabel2.Color:=Color;
WizardForm.LicenseLabel1.Color:=Color;
WizardForm.InfoAfterClickLabel.Color:=Color;
WizardForm.ComponentsList.Color:=Color;
WizardForm.ComponentsDiskSpaceLabel.Color:=Color;
WizardForm.BeveledLabel.Color:=Color;
WizardForm.StatusLabel.Color:=Color;
WizardForm.FilenameLabel.Color:=Color;
WizardForm.SelectDirLabel.Color:=Color;
WizardForm.SelectStartMenuFolderLabel.Color:=Color;
WizardForm.SelectComponentsLabel.Color:=Color;
WizardForm.SelectTasksLabel.Color:=Color;
WizardForm.LicenseAcceptedRadio.Color:=Color;
WizardForm.LicenseNotAcceptedRadio.Color:=Color;
WizardForm.UserInfoNameLabel.Color:=Color;
WizardForm.UserInfoNameEdit.Color:=Color;
WizardForm.UserInfoOrgLabel.Color:=Color;
WizardForm.UserInfoOrgEdit.Color:=Color;
WizardForm.PreparingLabel.Color:=Color;
WizardForm.FinishedHeadingLabel.Color:=Color;
WizardForm.UserInfoSerialLabel.Color:=Color;
WizardForm.UserInfoSerialEdit.Color:=Color;
WizardForm.TasksList.Color:=Color;
WizardForm.RunList.Color:=Color;
WizardForm.SelectDirBrowseLabel.Color:=Color;
WizardForm.SelectStartMenuFolderBrowseLabel.Color:=Color;
end;

ZanyGamer
08-01-2010, 11:42
Sotonisto, спасибо - сработало! :up

ser88172509
08-01-2010, 14:50
Прошу помощи у всех кто знает в этом толк.Как сделать черный фон в приложении инсталлятора? Дайте кто нибудь ответ !!!

Sotonisto
08-01-2010, 16:28
Прошу помощи у всех кто знает в этом толк.Как сделать черный фон в приложении инсталлятора? Дайте кто нибудь ответ ! »
Ну вот.

ser88172509
08-01-2010, 17:20
Большое Человеческое спасибо за помощь в том как создать черный фон в форме приложения !!!

DemonAk
08-01-2010, 18:36
Реализация запроса 2го и последующих дисков для скрипта Виктора Доброва (FreeArc_Example-Ext) от CTACKo
http://rghost.ru/803792
Только вот проблемка с отображением надписей под первым прогрессбаром (их не видно) и распаковка идет только в {app}, у меня не получилось заставить распаковать например 2ой архив в {app}\data =\. Может кто нибудь допетрит и исправит скриптег :)

A1EXXX
08-01-2010, 22:12
Inno ISCmplr Setup (http://restools.hanzify.org/inno/Inno_ISCmplr_Setup100108(7zip).zip) 5.3.7 build 100108 by Restools (http://restools.hanzify.org/)

JohnDes
08-01-2010, 23:18
Кто подскажет как связать tedit с ini файлом ?
Нужно чтобы когда в tedit ввели любое значение оно при установке записывалось в ini.
По возможности - нужно чтобы проверялось значение в tedit, если оно осталось не тронутым, то было оповещение что вы не изменили значение.

BlackSelf
09-01-2010, 01:38
JohnDes

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

[code]
var
Edit: TEdit;
s: String;

procedure InitializeWizard();
begin
Edit:=TEdit.Create(WizardForm);
Edit.Left:=WizardForm.DirEdit.Left;
Edit.Top:=WizardForm.DirEdit.Top + ScaleY(40);
Edit.Width:=WizardForm.DirEdit.Width;
Edit.Height:=WizardForm.DirEdit.Height;
Edit.AutoSize:=False;
Edit.Parent:=WizardForm.SelectDirPage;
Edit.Text:='Data';
s:=Edit.Text;
end;

function NextButtonClick(CurPageID: Integer): Boolean;
var
ini: string;
begin
Result:= True;
if CurPageID = wpSelectDir then begin
if Edit.Text=s then
MsgBox('Значение не изменено.', mbInformation, MB_OK);
end;
ini:=ExpandConstant('{userdocs}\file.ini');
SaveStringToFile(ini, Edit.Text, False);
end;

ZanyGamer
09-01-2010, 08:46
A1EXXX, а как ею пользоваться и зачем она?

Serega
09-01-2010, 18:28
как ею пользоваться и зачем она?»
В шапке этой темы есть ссылка на тему 'Inno Setup. Прочие вопросы.', где вы сможете найти ссылку на 'Расширенную версию Inno Setup от Restools', с кратким описанием и инструкцией по установке.

ZanyGamer
09-01-2010, 21:05
Serega, пожалуйста помогите! :help: http://forum.oszone.net/post-1313906-823.html, у Sotonisto тоже похожие вопросы

И вот ещё по-моему хорошая идея http://forum.oszone.net/post-1313963-827.html




© OSzone.net 2001-2012