Показать полную графическую версию : [архив] Скрипты Inno Setup. Помощь и советы [часть 2]
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
Большое Человеческое спасибо за помощь в том как создать черный фон в форме приложения !!!
Реализация запроса 2го и последующих дисков для скрипта Виктора Доброва (FreeArc_Example-Ext) от CTACKo
http://rghost.ru/803792
Только вот проблемка с отображением надписей под первым прогрессбаром (их не видно) и распаковка идет только в {app}, у меня не получилось заставить распаковать например 2ой архив в {app}\data =\. Может кто нибудь допетрит и исправит скриптег :)
Inno ISCmplr Setup (http://restools.hanzify.org/inno/Inno_ISCmplr_Setup100108(7zip).zip) 5.3.7 build 100108 by Restools (http://restools.hanzify.org/)
Кто подскажет как связать 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, а как ею пользоваться и зачем она?
как ею пользоваться и зачем она?»
В шапке этой темы есть ссылка на тему '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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.