Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: Gnom3
Дата сообщения: 26.05.2012 12:50

Цитата:
не будет показано если все файлы setup-X.bin будут на одном диске.

Дык, понятно - запрос диска тогда и не нужен. Смысл вопроса в правильном разбиении.

Код: [Setup]
DiskSpanning=true
DiskSliceSize=1566000000
SlicesPerDisk=3
Автор: sjwrec
Дата сообщения: 26.05.2012 20:06
Gnom3
Вы занимаетесь доработкой библиотеки IsPicture_for_all.dll ?
Автор: Gnom3
Дата сообщения: 26.05.2012 20:43
sjwrec
Я много, чем, занимаюсь. местами - слишком много. и IsPicture пока не является приоритетной.
Автор: MOD_TEC
Дата сообщения: 27.05.2012 11:21
Как в ISVideo.dll v.1.5.0 сделать кнопки Пауза,Старт,Стоп на if CurPageID=wpInstalling then зараннее спасибо...
Автор: vintage_1
Дата сообщения: 29.05.2012 12:33
MOD_TEC
Создавай кнопки (TButton) и скрой их, и на странице инсталляции покажи их
Если нужно могу на писать подобной пример
Автор: MOD_TEC
Дата сообщения: 29.05.2012 13:20
vintage_1 напишите пример пожалуйста...
Автор: log1stable
Дата сообщения: 29.05.2012 21:45
Можно как-то умудриться сделать такое:
Закомпилить инсталлятор, а расширения его файлов setup-*.bin переименовать, допустим, на setup-*.ddos. При запуске setup.exe инсталлятор копирует файлы в tmp, там их переименовывает в .bin и работает с ними.
?
Автор: sjwrec
Дата сообщения: 29.05.2012 22:11
log1stable
Как вариант, можно использовать IsDone и распаковывать FreeARC архивы, а их уж можно назвать как угодно. Я например называю "DataX.liva" -где Х номер архива.

Главное не забыть название архивов правильно в скрипте прописать.
Автор: Gnom3
Дата сообщения: 30.05.2012 16:44
Inno Setup 5.5.0 released.
[more] Non-Unicode Inno Setup OS requirements change: Windows 95, 98, Me, and NT 4.0 are no longer supported. Like the Unicode version, Windows 2000 is now the minimum supported operating system.
The MinVersion and OnlyBelowVersion directives and parameters now require only a single version number. For example: MinVersion=5.1. For compatibility with previous versions of Inno Setup, separate Windows 95/98/Me and Windows NT version numbers may still be specified, but these aren't used anymore.
On Windows Vista and newer, Setup now supports the Windows Restart Manager API to close and restart applications using files that need to be updated:
Added new [Setup] section directive: CloseApplications, which defaults to yes. If set to yes and Setup is not running silently, Setup will now pause on the Preparing to Install wizard page if it detects applications using files that need to be updated by the [Files] or [InstallDelete] section, showing the applications and asking the user if Setup should automatically close the applications and restart them after the installation has completed. If set to yes and Setup is running silently, Setup will always close and restart such applications, unless told not to via the command line (see below).
Added new [Setup] section directive: CloseApplicationsFilter, which defaults to *.exe,*.dll,*.chm. Controls which files Setup will check for being in use. Setting this to *.* can provide better checking at the expense of speed.
Added new [Setup] section directive: RestartApplications, which defaults to yes. Note: for Setup to be able to restart an application after the installation has completed, the application needs to be using the Windows RegisterApplicationRestart API function.
Added new command line parameters supported by Setup: /NOCLOSEAPPLICATIONS and /NORESTARTAPPLICATIONS. These can be used to overide the new CloseApplications and RestartApplications directives.
Added new [*Code] support function: RmSessionStarted.
TWizardForm: Added new PreparingMemo property.
The Preparing to Install wizard page now also checks if one or more files specified in the [InstallDelete] section were queued (by some other installation) to be replaced or deleted on the next restart, making Setup stop on the page if it does. Previously it only checked files specified in the [Files] section.
Setup now additionally hides the Back and Next buttons while the PrepareToInstall [Code*] event function is running. Previously it only disabled itself.
Added new [Setup] section directive: AllowNetworkDrive, which defaults to yes. If set to no, the user will not be allowed to enter a network drive on the Select Destination Location page of the wizard. Note: to fully disallow installation to network locations, you must also set AllowUNCPath to no.
Windows 7 changes:
Added new [Icons] section flag: preventpinning. Prevents a Start menu entry from being pinnable to Taskbar or the Start Menu on Windows 7 (or later). This also makes the entry ineligible for inclusion in the Start menu's Most Frequently Used (MFU) list. Ignored on earlier Windows versions. Contributed by Milan Burda via GitHub.
Windows 7 SP1 fixed the issue with EstimatedSize values in the Uninstall registry key and on Windows 7 SP1 or newer Setup now sets EstimatedSize even for sizes of 4GB or more.
Improved the "auto-retry" feature of the [Files] section: it now automatically retries even if the restartreplace [Files] section flag is used.
Pascal Scripting: Changed the InstallOnThisVersion support function to return a Boolean value. If an invalid version string is passed, an exception will be raised.
Added 128x128 and 256x256 sizes to the compiler and document icons, created by Motaz.
Some messages have been added and removed in this version. (View differences in Default.isl)
New messages: ApplicationsFound, ApplicationsFound2, CannotInstallToNetworkDrive, CannotInstallToUNCPath, CloseApplications, DontCloseApplications, InvalidParameter, SetupAlreadyRunning, ShutdownBlockReasonInstallingApp, ShutdownBlockReasonUninstallingApp, StatusClosingApplications, StatusRestartingApplications, WindowsServicePackRequired, WindowsVersionNotSupported.
New custom messages: AutoStartProgramGroupDescription, AutoStartProgram, AddonHostProgramNotFound.
Removed messages: ToUNCPathname.
Note: only the official English and Dutch translations have been updated for these changes at this moment. See the Inno Setup Translations page for more information.
Inno Setup Preprocessor (ISPP) changes:
Added function DirExists.
The ISPP source code has been moved into the main Inno Setup source code repository.
Minor tweaks.
[/more]
Автор: SotM
Дата сообщения: 30.05.2012 18:49
Обновил шапку в связи с выходом новой версии.
Ждём релиза от китайцев.
Автор: PavZver
Дата сообщения: 30.05.2012 21:24
Как сделать чтобы при наведении на компонент 1 появлялась картинка 1
при наведении на компонент 2 картинка 1 менялась на картинку 2

Автор: YURSHAT
Дата сообщения: 31.05.2012 11:53
PavZver
В шапке есть коллекция скриптов от Виктора Доброва. Там есть такой пример...
Автор: repacksman
Дата сообщения: 31.05.2012 16:29
Кто знает как сделать так чтоб распаковывались бы разные картинки в зависимости от того какой язык выбран в инсталляторе. Использую ботву
Автор: PavZver
Дата сообщения: 31.05.2012 16:34
YURSHAT
В скриптах от Доброва все компоненты прописаны в коде. + создается новая страница.
а мне просто надо добавить картинку при наведении на компонент именно на страницу выбора компонентов. но так чтобы компоненты остались в секции [COMPONENTS]
вот сам скрипт:
http://rghost.ru/38395922

Автор: log1stable
Дата сообщения: 01.06.2012 09:46
repacksman, распаковывались куда? в {app}?
Автор: repacksman
Дата сообщения: 01.06.2012 10:31
log1stable
уже ненадо
Автор: dimitry999
Дата сообщения: 01.06.2012 20:14
Скажите как в ISdone сделать LabelTime в таком виде 00:00:00
Автор: nik1967
Дата сообщения: 01.06.2012 20:50
dimitry999
Когда будете справки читать?
[more=Из справки к ISDone]function ISDoneInit(RecordFileName:string; TimeType, Comp1,Comp2,Comp3:Cardinal; WinHandle, NeededMem:longint; callback:TCallback):boolean;

TimeType – задает тип для формирования библиотекой строк оставшегося, прошедшего и общего времени. Данная опция сделана для того, чтобы любой на свой вкус мог выбрать более понравившийся тип отображаемого времени. Эффективней и проще всего задавать его в шестнадцатиричной системе счисления, для чего перед числом необходимо ставить знак $, после которого будут идти 4 числа в интервале 0..F. Каждое из них будет задавать тип строк оставшегося времени на панели задач, общего, прошедшего, оставшегося времени в указанном порядке. Например код $0057 задаст для строки, отображаемой в панели задач, тип 0, для строки общего времени тип 0, для прошедшего — тип 5, для оставшегося — 7. Теперь более подробно о каждом типе и примеры формируемых строк:
тип 1: самый простой вариант. Через двоеточие чередуются значения часов:минут:секунд. Примеры строк с данным типом: 00:00:00 00:06:00 06:00:00 06:00:06
06:06:00 06:06:06 15:25:55 01:14:04
[/more]
Автор: dimitry999
Дата сообщения: 01.06.2012 21:47
nik1967
Спасибо разобрался.
Автор: nik1967
Дата сообщения: 01.06.2012 21:56
dimitry999

Код: if ISDoneInit(ExpandConstant('{src}\records.inf'), $1111, Comps1,Comps2,Comps3, MainForm.Handle, {#NeedMem}, @ProgressCallback) then begin
Автор: Tapas77789
Дата сообщения: 03.06.2012 09:50
Доброго времени суток!
Подскажите пожалуйста как сделать WizardForm.ComponentsList полупрозрачным
Автор: log1stable
Дата сообщения: 04.06.2012 16:20
Почему одну и ту же .png-шку нельзя кинуть на разные страницы одновременно? (Юзаю ботву2). Страницы новые в новом Note.


Код:
ExtractTemporaryFile('GameMini.png');
MainNotePNG:=ImgLoad(WelcomeP.Handle,ExpandConstant('{tmp}\GameMini.png'),30,238,461,67,True,True);

ExtractTemporaryFile('MainNoteBack.png');
MainNotePNG:=ImgLoad(WelcomeP.Handle,ExpandConstant('{tmp}\MainNoteBack.png'),0,0,503,318,True,True);
MainNotePNG:=ImgLoad(ScreensP.Handle,ExpandConstant('{tmp}\MainNoteBack.png'),0,0,503,318,True,True);
MainNotePNG:=ImgLoad(ParametersP.Handle,ExpandConstant('{tmp}\MainNoteBack.png'),0,0,503,318,True,True);
MainNotePNG:=ImgLoad(ComponentsP.Handle,ExpandConstant('{tmp}\MainNoteBack.png'),0,0,503,318,True,True);
MainNotePNG:=ImgLoad(InstallingP.Handle,ExpandConstant('{tmp}\MainNoteBack.png'),0,0,503,318,True,True);
MainNotePNG:=ImgLoad(FinishedP.Handle,ExpandConstant('{tmp}\MainNoteBack.png'),0,0,503,318,True,True);
Автор: mezi
Дата сообщения: 05.06.2012 11:43
Русификатор Inno Setup 5.5.0 от vadimsva [02.06.2012]
Автор: log1stable
Дата сообщения: 05.06.2012 15:12
При текстурировании кнопок через ботву на

Код: BtnSetEvent(Result, BtnClickEventID, WrapBtnCallback(@ButtonOnClick, 1))
Автор: alex0413
Дата сообщения: 05.06.2012 16:37
Привет всем! Есть парочка вопросов.
1. Как можно сделать что бы одной строкой
вывести текст разными цветами?
2. Почему созданая пользовательская форма
не появляется плавно в windows 7/8 как
стандартная wizardform, и как это исправить?
Автор: Hell_Dog2011
Дата сообщения: 05.06.2012 23:01
всем привет, имееться шаблон http://forum.ru-board.com/topic.cgi?forum=5&topic=36421&start=0&limit=1&m=6#1
Need for Speed™ Undercover.iss v 2.4c [Final] [?] от YURSHAT
так вот там на последней странице где выбор ставить ли ярлык на раб стол есть 2 картинки типо русский язык игры и английский, так вот как убрать эти элименты?
Автор: YURSHAT
Дата сообщения: 06.06.2012 00:39
Hell_Dog2011
Ищещь и удаляешь [more=это]
Код: LanguageLabel := TLabel.Create(WizardForm);
with LanguageLabel do begin
AutoSize:=False;
SetBounds(ScaleX(115), ScaleY(410), ScaleX(400), ScaleY(17));
Transparent:=True;
Font.Name:= 'Georgia'
Font.Size:= 10;
Font.Color:=$FFFFFF;
Font.Style:=[fsBold, fsItalic];
Caption:= ExpandConstant('{cm:Language}');
Parent := WizardForm;
end;

LngNameLbl := TLabel.Create(WizardForm);
with LngNameLbl do begin
AutoSize:=False;
SetBounds(ScaleX(300), ScaleY(410), ScaleX(100), ScaleY(17));
Transparent:=True;
Font.Name:= 'Georgia'
Font.Size:= 10;
Font.Color:=$00FFFF;
Font.Style:=[fsBold, fsItalic];
Caption:= ExpandConstant('{cm:LanguageRus}');
Parent := WizardForm;
end;

LanguageButton[1]:=BtnCreate(WizardForm.Handle,ScaleX(395),ScaleY(403),ScaleX(48),ScaleY(36),ExpandConstant('{tmp}\ru.png'),0,True);
BtnSetEvent(LanguageButton[1],BtnClickEventID,WrapBtnCallback(@SelectLanguage,1));
BtnSetEvent(LanguageButton[1],BtnMouseEnterEventID,WrapBtnCallback(@WFBtnEnter,1));
BtnSetCursor(LanguageButton[1],GetSysCursorHandle(32649));

LanguageButton[2]:=BtnCreate(WizardForm.Handle,ScaleX(460),ScaleY(403),ScaleX(48),ScaleY(36),ExpandConstant('{tmp}\us.png'),0,True);
BtnSetEvent(LanguageButton[2],BtnClickEventID,WrapBtnCallback(@SelectLanguage,1));
BtnSetEvent(LanguageButton[2],BtnMouseEnterEventID,WrapBtnCallback(@WFBtnEnter,1));
BtnSetCursor(LanguageButton[2],GetSysCursorHandle(32649));

BtnSetChecked(LanguageButton[1],True);
Автор: log1stable
Дата сообщения: 06.06.2012 05:15
YURSHAT, не подскажешь, что именно нужно в скрипт кидать при текстурировании кнопок, если ботва2.исс уже включена в скрипт?
Автор: bogatstvo2
Дата сообщения: 06.06.2012 10:01
A как русифицировать, как-то не выходит?
Автор: Hell_Dog2011
Дата сообщения: 06.06.2012 11:00
YURSHAT
всё сделал как ты и сказал, но смистелось всё и ошибку выдаёт.


Добавлено:
и ещё вопрос я файлы обрабатывал срепом, как сделать чтобы после срепа они возвращались в свой формат, просто я не помню в каком архиве лежит какой формат. надеюсь понятно.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

Предыдущая тема: поиск


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.