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

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

Автор: SotM
Дата сообщения: 19.06.2011 20:10
VASYAKRN
Хоть на русском научись правильно писать!
Автор: PavZver
Дата сообщения: 19.06.2011 20:23
VASYAKRN
ты за рикиллом в баню пойдешь!
Автор: Neronk_2K
Дата сообщения: 19.06.2011 20:37
Парни скажите плз как через isdone распаковывать запароленые архивы?
Автор: vovka00723
Дата сообщения: 19.06.2011 20:41
Neronk_2K
в ISARCExtract передается там пероль. Справку по ISDone хоть читал? там все это описано
Автор: RuS_UA
Дата сообщения: 19.06.2011 21:39
Подскажите как в процедуре изменить {app}?
Хочу чтоб Инно искал файл и присваивал параметру {app} путь с искомому файлу. Буду благодарен на это!
Автор: vovka00723
Дата сообщения: 19.06.2011 21:44
RuS_UA
бред!
{app} - константа, а не переменная, ее нельзя изменять
Автор: Neronk_2K
Дата сообщения: 19.06.2011 21:50
vovka00723

Я смотрел справку, но не нашёл (Подскажи где именно
)
Автор: vovka00723
Дата сообщения: 19.06.2011 22:09
Neronk_2K
в справке по ISDone в разделе описание функций, ISArcExtract - там смотри
Автор: RuS_UA
Дата сообщения: 19.06.2011 22:41
Neronk_2K
И как мне изменить папку установки по моим потребностям?
Мне нужно например: найти файл find.txt в папке program files(включая подпапки!!!) и задать инсталятору установить программу туда где лежит этот файл(сделать обновление иди же скопировать руссификатор). Буду благодарен за ответ.

Добавлено:
WizardForm.DirEdit.Text я это уже нащёл, вот только помогите с функцией поиска файла в папках включая подпапки ибо FileSearch ищет только в папке, без вложеных папок =(
Автор: Despofix
Дата сообщения: 20.06.2011 00:46
может поможет кто нить с вопросом?
Автор: Brabusdark
Дата сообщения: 20.06.2011 06:22
кто подскажет как можно поменять цвет инсталла от Shank aka BaRS
Автор: DeKaNszn
Дата сообщения: 20.06.2011 07:19
RuS_UA

Цитата:
DefaultDirName={code:MyConst}\My Program

[no][Code][/no]
function MyConst(Param: String): String;
begin
Result := ExpandConstant('{pf}');
end;

из хелпа инно


RuS_UA (23:41 19-06-2011)
Цитата:
помогите с функцией поиска файла в папках включая подпапки ибо FileSearch ищет только в папке, без вложеных папок


FileSearch вызывать для каждой найденной папки и все
Автор: REALYAROHA
Дата сообщения: 20.06.2011 10:30
Добрый день всем! Подскажите пожалуйста
1)Перенести проценты на середину прогресс бара и сделать жирным
2)Отпустить вниз "Прошло время"
3)Отпустить вниз "Осталось времени"
Вот картинка я обрисовал http://s007.radikal.ru/i301/1106/38/8cdeb4ae5ad4.jpg
Хочу чтоб так получилось http://i23.fastpic.ru/big/2011/0613/3c/f33005bc687a69f7f2d0d7d33752963c.jpg
Вот скрипт ISdone http://rghost.ru/11578341
P.S Отзовитесь люди добрые и помогите!
Автор: shidow
Дата сообщения: 20.06.2011 10:35
Brabusdark
[more]const
Color = clblack;

procedure InitializeWizard();
begin
WizardForm.Font.Color:=clLime;
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:=clblack;
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.WelcomeLabel1.Font.Color:=clLime;
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.FinishedHeadingLabel.Font.Color:=clLime;
WizardForm.UserInfoSerialLabel.Color:=Color;
WizardForm.UserInfoSerialEdit.Color:=Color;
WizardForm.TasksList.Color:=Color;
WizardForm.RunList.Color:=Color;
WizardForm.SelectDirBrowseLabel.Color:=Color;
WizardForm.SelectStartMenuFolderBrowseLabel.Color:=Color;
WizardForm.PageNameLabel.Font.Color:=clLime;
WizardForm.Bevel.visible:=False;
WizardForm.BeveledLabel.visible:=False;
WizardForm.Bevel1.visible:=False;
end;[/more]
Автор: Despofix
Дата сообщения: 20.06.2011 10:56
REALYAROHA
http://rghost.ru/11681531

итог:
Автор: Sten23
Дата сообщения: 20.06.2011 11:22
REALYAROHA
Вот, сделал: http://rghost.ru/11683931
Скрин: [more] [/more]
Если что не понравится шрифт, размер, положение, я там всё подписал! Что за что отвечает.....
Автор: Brabusdark
Дата сообщения: 20.06.2011 11:51
shidow
выдает ошибку - и весь инсталл становится таким цветом, который я задал
картинки, которые растягивали - опять сжимаеются
вообщем получается бред
Автор: REALYAROHA
Дата сообщения: 20.06.2011 12:02
Благодарю вас Sten23 и Despofix
Автор: Neronk_2K
Дата сообщения: 20.06.2011 12:41
Парни скажитегде именно надо вствить код чтоб он распоковал заароленый архив

if not ISArcExtract ( 0, 30, ExpandConstant('{src}\Setup-2b.ms3'), ExpandConstant('{app}\'), '', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
Автор: PavZver
Дата сообщения: 20.06.2011 13:30
Neronk_2K
ну ты вреале справку не открывал
вот что написано в справке к ISDone:
function ISArcExtract

Код: if not ISArcExtract (0, 100, ExpandConstant('{src}\*.arc'), ExpandConstant('{app}\data'), '', false, 'Password', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}'), notPCFonFLY) then break;
Автор: vovka00723
Дата сообщения: 20.06.2011 13:32
Neronk_2K
складывается такое ощущенние что ты читать не умеешь я же даже сказал где смотреть
Автор: Despofix
Дата сообщения: 20.06.2011 14:03
а где можно мануальчик надыбать о том как вырезать озвучку из bik и как ее потом туда запихивать во время установки.

ну дайте пару батников для вырезки и вставки озвучки в видео
Автор: vovka00723
Дата сообщения: 20.06.2011 14:41
Despofix
bink.exe, binkconv.exe, binkmix.exe - запускаешь их и увидишь все ключи
озвучка извлекается через binkconv.exe, вшивается через binkmix.exe
Автор: SotM
Дата сообщения: 20.06.2011 14:51
Despofix
Ты должно быть прикалываешься? Причём здесь инно? Вообще ты ошибся форумом
Автор: shidow
Дата сообщения: 20.06.2011 14:51
Brabusdark
Какую ошибку?
Автор: Snoopak96
Дата сообщения: 20.06.2011 14:59
Despofix
Как бы можно и без батников обойтись:

Цитата:
Exec(ExpandConstant('{tmp}\mix.dll'), AddQuotes(AddBackSlash(ExpandConstant('{app}'))+video1)+' '+AddQuotes(AddBackSlash(ExpandConstant('{app}'))+sound)+' '+AddQuotes(AddBackSlash(ExpandConstant('{app}'))+video2)+' '+'/L0 /t'+inttostr(track)+' /R48000 /B16 /C1', ExpandConstant('{tmp}'), SW_SHOW, ewWaitUntilTerminated, BinkCode);

ток помнится так и не дописал этот код, надоел он мне.

Ну или тоже самое можно через Exec в isdone провернуть, ток у тебя что-то туго с ним дружить получается)

Добавлено:
Neronk_2K
Не работает пока распаковка запароленных архивов через ISArcExtract

Можно так сделать (Недавно кстати писал тоже самое )

Цитата:
[Files]
Source: arc.exe; DestDir: {tmp}; Flags: dontcopy
.....
.....
[_code]
.....
.....
.....
ExtractTemporaryFile('arc.exe')
.....
.....
.....
if not ISExec ( 0, 0, 0, ExpandConstant('{tmp}\arc.exe'), ExpandConstant('x "{src}\Data1.bin" -y -opPASSWORD -dp"{app}"'), ExpandConstant('{tmp}'), '...') then break;
Автор: THE GUILTY GOD
Дата сообщения: 20.06.2011 16:21
Помогите прикрутить ЭТО к ЭТОМУ
Чё то у меня не получается ничего!
Автор: Dark_Delphin
Дата сообщения: 20.06.2011 17:49
Всем добрый день!
Я вот разделил игру на два диска:

Код: DiskSpanning=true
SlicesPerDisk=2
DiskSliceSize=2100000000
DiskClusterSize=4096
ReserveBytes=0
Автор: vovka00723
Дата сообщения: 20.06.2011 19:08
ReserveBytes=0 - это на кой хер?
ну вы даете... пишите не зная что
Автор: VicF1
Дата сообщения: 20.06.2011 19:11
Привет.
На «Seven x64» при использовании инсталлятора «NFS Undercover 2.x» после успешной установки при нажатии на кнопку «Завершить» выкидывает окно с ошибкой isskin.dll :
[more]Сигнатура проблемы:
Имя события проблемы:    BEX
Имя приложения:    Setup.tmp
Версия приложения:    51.52.0.0
Отметка времени приложения:    2a425e19
Имя модуля с ошибкой:    isskin.dll_unloaded
Версия модуля с ошибкой:    0.0.0.0
Отметка времени модуля с ошибкой:    4af170c1
Смещение исключения:    01f301c3
Код исключения:    c0000005
Данные исключения:    00000008
Версия ОС:    6.1.7601.2.1.0.256.1
Код языка:    1049
Дополнительные сведения 1:    0a9e
Дополнительные сведения 2:    0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3:    0a9e
Дополнительные сведения 4:    0a9e372d3b4ad19135b953a78882e789[/more]
Версия isskin.dll вроде последняя, 3.0.0.0
Как побороть?
Спасибо.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

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


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