Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
Edison007
27-06-2011, 14:22
ARS_23
Я знаю))) надо использовать Surface.dll
insombia
27-06-2011, 14:25
Edison007 где его скачать или найти скрипт к нему?
Edison007,
ну спасибо за ответ)
а где его взять и что писать в скрипт все равно неизвестно
Интересно,
А Инно умеет устанавливать драйверы?
insombia
28-06-2011, 10:52
leshcat ну да если указать правильные файлы драйвера
тоесть возможно принудительное обновление видео-драйвера после установки игры?
insombia
28-06-2011, 11:56
leshcat нет в секцию files нужно указывать все файлы которые относятся к драйверу и драйвер создаёт папки ещё в некоторых папках в винде
А есть какой-нибудь пример скрипта инсталлятора драйвера? В паках такого нет.
Доброго времени суток, есть ли у кого-нибудь скрипты для версии от Restools чтобы оценить все возможности. Шапку читал :)
Лександер, спасибо, но думал что ещё что-нибудь есть интересное
Внимательно: Абсолютно все примеры идут в архивах. читать и искать ты так и не научился. »
да я ж говорою всё это смотрел и тестил, я спросил есть ли что-нибудь ещё?!
Gnom_aka_Lexander
28-06-2011, 20:27
Rikill, Терь сюда флудить пришел? Примеры всех возможностей расширенной версии идут в архивах с расширенной версией.
Одно радует, здесь модерация строже, чем на руборде и нафлудить целую тему в одно лицо всякими глупостями тебе просто не дадут.
Внимательно: Абсолютно все примеры идут в архивах. читать и искать ты так и не научился.
insombia
28-06-2011, 21:06
Подскажите скрипт для 3-Д инсталятора кто знает
Edison007
28-06-2011, 21:09
insombia
Его нет в открытом доступе! И никто тебе его не даст!
No4noylis
28-06-2011, 21:13
Можно ли както дабавить свой шрифт в весь текст инсталлятора????????7
insombia
28-06-2011, 21:19
Edison007 жаль
Gnom_aka_Lexander
28-06-2011, 21:21
No4noylis, Можно.
#define Font "Zombie.ttf"
#define FontName "DS Zombie Cyr"
[Setup]
AppName=My Program
AppVerName=My Program
DefaultDirName={pf}\My Program
OutputDir=.
[Languages]
Name: "rus"; MessagesFile: "compiler:Languages\Russian.isl"
[Files]
Source: {#Font}; Flags: dontcopy;
[_Code]
var
IsCustomFontInstalled: boolean;
FontName: string;
function AddFontResource(FileName: PAnsiChar): Integer; external 'AddFontResourceA@gdi32.dll stdcall';
function RemoveFontResource(FileName: PAnsiChar): BOOL; external 'RemoveFontResourceA@gdi32.dll stdcall';
function InitializeSetup(): Boolean;
begin
ExtractTemporaryFile('{#Font}');
IsCustomFontInstalled:=AddFontResource(ExpandConstant('{tmp}')+'\{#Font}')>0;
if IsCustomFontInstalled then SendMessage(HWND_BROADCAST,$1D,0,0);
if FontExists('{#FontName}') then FontName:='{#FontName}' else FontName:='Arial';
Result:= True;
end;
Procedure InitializeWizard();
begin
WizardForm.Font.Name:= FontName;
end;
procedure DeInitializeSetup();
begin
WizardForm.Free;
if IsCustomFontInstalled then
if RemoveFontResource(PAnsiChar(ExpandConstant('{tmp}')+'\{#Font}')) then SendMessage(HWND_BROADCAST,$1D,0,0);
end;
Положить рядом со скриптом файл шрифта Zombie.ttf, либо любой другой, но тогда поправить в скрипте - #define Font "Zombie.ttf" - файл шрифта, #define FontName "DS Zombie Cyr" имя шрифта
No4noylis
29-06-2011, 11:21
1) А как изменить размер инсталлятора????
2) И удалять страници из инсталлятора???? (Если не трудно, напишите ID всех его страниц) И соответственно как потом переименовать кнопку далее в установить????
R.i.m.s.k.y.
29-06-2011, 12:07
А как изменить размер инсталлятора »
[Setup]
DiskSpanning=yes
SlicesPerDisk=3
DiskSliceSize=1566000000
И удалять страници из инсталлятора »
пропускать можно
*[*Code]
procedure CurPageChanged(CurPageID: Integer);
begin
If CurPageID=wpWelcome then
begin
SendMessage(WizardForm.NEXTBUTTON.Handle, 513, 0, 0)
SendMessage(WizardForm.NEXTBUTTON.Handle, 514, 0, 0)
end;
end;
//CurPage может принимать значения
//wpWelcome, wpLicense, wpPassword, wpInfoBefore, wpUserInfo, wpSelectDir, wpSelectComponents, wpSelectProgramGroup, wpSelectTasks, wpReady, wpPreparing, wpInstalling, wpInfoAfter, wpFinished
все находится в справке и шапке за 5 минут
No4noylis, а так же можно удалять страницы так:
[setup]
DisableDirPage=true
DisableFinishedPage=true
DisableProgramGroupPage=true
DisableReadyMemo=true
DisableReadyPage=true
DisableStartupPrompt=true
DisableWelcomePage=true
No4noylis
29-06-2011, 14:30
А как изменить размер инсталлятора »
Код:
[Setup]
DiskSpanning=yes
SlicesPerDisk=3
DiskSliceSize=1566000000 »
Спасибо, но я имел ввиду размер окна инсталлятора??? :)
No4noylis, выражайся точнее
procedure InitializeWizard();
with WizardForm do begin
Width:=ScaleX(559);
Height:=ScaleY(404);
Position:=poScreenCenter;
end;
пробуй
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC