Loading...
Error
 

Скачать торрент Как сделать RePack?

Страницы:   Пред.  1, 2, 3 ... 19, 20, 21 ... 43, 44, 45  След.

 
Автор Сообщение

prey2009

post 24-Дек-09 11:38

Shepards
Спвсибо, помогло)

Shepards

post 24-Дек-09 14:17 (спустя 2 часа 39 минут)

Ц Panch[o] писал(а):

Вот я не знаю как в инсталле убрать линию разделяющую wizardimgfile и кликабельное лого
чё там всё просто бивел мать его) Короче вот так:

Код:

WizardForm.Bevel.Hide;
WizardForm.Bevel1.Hide;

ZohanDvir

post 24-Дек-09 15:45 (спустя 1 час 27 минут)

и кому нахрен нужна эта красота в инсталле??? бред еси чесно - я вернулся вообще к практически обычному инсталлу - главное ведь сжатие, а не ляпота)

Shepards

post 24-Дек-09 15:54 (спустя 9 минут)

Ц ZohanDvir писал(а):

и кому нахрен нужна эта красота в инсталле??? бред еси чесно - я вернулся вообще к практически обычному инсталлу - главное ведь сжатие, а не ляпота)
+2222222222222222222222 :lol: Ага раскрасют а сожмут на 200 мб :lol: Или вообще не сожмут) При использовани чегото большего чем тупо фриарк, вам этот боеой раскрас ток мешать буит)

panche

post 24-Дек-09 17:24 (спустя 1 час 29 минут)

вот мы сеня с prey2009 сделали
на основе скрипта prey2009 с панелькой BlackSelf'a
была убрана панель, сдвинуто все, создано кликабельное лого, на кнопки наложены текстуры, добавлена музыка в режиме on/off
добавлена распаковка фриарка через unarc.dll, проверка памяти на всех хардах
pic
сидим пробуем че нового добавить
Будет добавлено:
выбор языка игры, возможность запуска после установки, чекбокс (покачто убан, но присутствовал), прекомп, 7zip через i7z.dll
Вот еще над внешним видом работаю:

pic pic pic

Crazyman

post 02-Янв-10 14:11 (спустя 8 дней)

Такая проблемма. Нужно растянуть верхнюю картинку и у меньшить левую. Насколько я понял легче всего это сделать в проге Inno setup form designer. Насколько я понял это вообще прога полезная! Только такая трабла новая версия не запускаеться на семёрке. Выдаёт runtime error 216. В старой версии нужной функции нету да и несильно понятно как в ней работать. Также скачивал расширенную версию от ResTools. Там всё что мне нужно, но почемуто скрипт создаваеммый это прогой просто игнорируется установщиком. Просьба помочь и заранее спс.

Shepards

post 03-Янв-10 05:42 (спустя 15 часов)

Panch[o] одно я знаю точно при восстановлении перекомпом у тя инсталл тоже замирает :lol:
razyman шо это за зверь такой? 0_0 Вот так я и ещё море товарищей это делают через Inno Setup Compiler, собственно на 7 лучше проверять репаки а не делать их 8) 7=зло и выкачка денег на новое железо :evil: Море прог написаных очень давно и соответственно они не пахают на 7 и врятли будут)
Както так)
Уменьшить, увеличить картинку слева:
Ц Цитата:

[code]
procedure InitializeWizard();
begin
////////////////Приветствие
WizardForm.WizardBitmapImage.Width := ScaleX(497); //координаты поправишь как те надо)
WizardForm.WizardBitmapImage.Height := ScaleX(323);
////////завершение
WizardForm.WizardBitmapImage2.Width := ScaleX(497);
WizardForm.WizardBitmapImage2.Height := ScaleX(323);
end;
растянуть картинку сверху+вернуть текст:
Ц Цитата:

const SmallWidth = 238; // ширина картинки
var PageNameLabel, PageDescriptionLabel: TLabel;

Procedure NSISImageHeader;
Begin
PageNameLabel:= TLabel.Create(WizardForm);
with PageNameLabel do
begin
SetBounds(WizardForm.PageNameLabel.Left, WizardForm.PageNameLabel.Top, WizardForm.PageNameLabel.Width - 32, WizardForm.PageNameLabel.Height)
AutoSize:= False; WordWrap:= True; Transparent:= True;
Font.Color:= clBlack //clWhite; ///цвет текста
Font.Style:= WizardForm.PageNameLabel.Font.Style;
Parent:= WizardForm.MainPanel;
end;
PageDescriptionLabel:= TLabel.Create(WizardForm);
with PageDescriptionLabel do
begin
SetBounds(WizardForm.PageDescriptionLabel.Left, WizardForm.PageDescriptionLabel.Top, WizardForm.PageDescriptionLabel.Width - 32, WizardForm.PageDescriptionLabel.Height)
AutoSize:= False; WordWrap:= True; Transparent:= True;
Font.Color:= clBlack //clWhite; ///цвет текста
Parent:= WizardForm.MainPanel;
end;
WizardForm.PageNameLabel.Hide; WizardForm.PageDescriptionLabel.Hide;
WizardForm.WizardSmallBitmapImage.Left:= WizardForm.WizardSmallBitmapImage.Left - (SmallWidth - WizardForm.WizardSmallBitmapImage.Width) + 2
WizardForm.WizardSmallBitmapImage.Width:= SmallWidth
End;

Procedure CurPageChanged(CurPageID: Integer);
Begin
PageNameLabel.Caption:= WizardForm.PageNameLabel.Caption;
PageDescriptionLabel.Caption:= WizardForm.PageDescriptionLabel.Caption;
End;

Procedure InitializeWizard();
Begin
NSISImageHeader;
End;

Chopser чёт совсем разбушивался, сморозил хрень про lzma ultra и на тебе доказывать что это зло! :lol: Зло когда: lzma ultra->arc->pcf->7z->игра, вот тогда будет ставится 1 час и потреблять 2 проца+1.5 гб озу) (и это это в порядке распаковки естественно)
Зы все, механики, рекодеры, деды, сдимены, не кто из них не пакует уже давным давно через копилятор с параметром lzma ultra 64, у них парой стока всего в инсталлятор напихано с целью сжать по максу что страшно представить, вот и ставится парой не 1 час) Какбе другие для мну не авторитет) ;) А вот нет ничего лучше пиратки на продажу, чем запакованной с lzma ultra 8)

Crazyman

post 03-Янв-10 09:17 (спустя 3 часа)

Shepards
Спс. Бум разбираться.
Да и ещё одна проблемма. Почемуто не работают несколько процедур InitializeWizard. Даже джоинером соединял не работает.
Вот код, кто поможет буду очень признателен.
Скрытый текст
[Setup]
SourceDir=.
OutputDir=Setup
AppName=Need for Speed 3 Vista Edition
AppVerName=Need for Speed 3 Vista Edition
AppVersion=Need for Speed 3 Vista Edition
DefaultDirName={pf}\Need for Speed 3 Vista Edition
DefaultGroupName=Need for Speed 3 Vista Edition
AllowNoIcons=yes
OutputBaseFilename=setup
WizardImageFile=D:\nfs3\big2.bmp
WizardSmallImageFile=D:\nfs3\es.bmp
SetupIconFile=D:\nfs3\NFS3.ICO
WindowVisible=no
WindowShowCaption=no
WindowResizable=no
Compression=lzma/max
DiskSpanning=no
DiskSliceSize=2100000000
SlicesPerDisk=1

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}

[Files]
Source: papka2.bmp; DestDir: {tmp}; Flags: dontcopy
Source: logo1.bmp; DestDir: {tmp}; Flags: dontcopy

[Icons]
Name: {group}\Need for Speed 3 Vista Edition; Filename: {app}\Affinity.exe; WorkingDir: {app}; Parameters: D:\games\nfs 3\nfs3.exe
Name: {userdesktop}\Need for Speed 3 Vista Edition; Filename: {app}\Affinity.exe; WorkingDir: {app}; Tasks: desktopicon; Parameters: D:\games\nfs 3\nfs3.exe
Name: {group}\{cm:UninstallProgram,Need for Speed 3 Vista Edition}; Filename: {uninstallexe}

[Run]
Description: {cm:LaunchProgram, Need for Speed 3 Vista Edition}; Filename: {app}\Affinity.exe; WorkingDir: {app}; Parameters: D:\games\nfs 3\nfs3.exe; Flags: nowait postinstall skipifsilent unchecked

[UninstallDelete]
Type: filesandordirs; Name: {app}

[Code]
const
Color = clblack;

procedure InitializeWizard1();
begin

WizardForm.Font.Color:=clWhite;
WizardForm.Color:=clblack;
WizardForm.WelcomeLabel1.Font.Color:=clWhite;
WizardForm.WelcomeLabel1.Color:=Color;
WizardForm.WelcomePage.Color:=Color;
WizardForm.InnerPage.Color:=Color;
WizardForm.FinishedPage.Color:=Color;
WizardForm.LicensePage.Color:=clblack;
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:=clGray;
WizardForm.DiskSpaceLabel.Color:=Color;
WizardForm.DirEdit.Color:=clGray;
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;
ExtractTemporaryFile('papka2.bmp');
WizardForm.SelectDirBitmapImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\papka2.bmp'));
WizardForm.SelectDirBitmapImage.AutoSize:=true;
WizardForm.SelectGroupBitmapImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\papka2.bmp'));
WizardForm.SelectGroupBitmapImage.AutoSize:=true;
end;

procedure TestButtonOnClick(Sender: TObject);
begin
ShellExec('open', 'rustorka.com', '', '', SW_SHOWNORMAL, ewNoWait, ReturnCode)
end;

procedure InitializeWizard2();
var
BtnPanel: TPanel;
BtnImage: TBitmapImage;

begin
BtnPanel:=TPanel.Create(WizardForm)
with BtnPanel do begin
Left:=20
Top:=325
Width:=132
Height:=27
Cursor:=crHand
OnClick:=@TestButtonOnClick
Parent:=WizardForm
end
BtnImage:=TBitmapImage.Create(WizardForm)
with BtnImage do begin
AutoSize:=True
Enabled:=False
ExtractTemporaryFile('logo1.bmp')
Bitmap.LoadFromFile(ExpandConstant('{tmp}')+'\logo1.bmp')
Parent:=BtnPanel
end
end;
Ругается на Return code. Хотя по одиночке всё работает. Лично для меня эти скрипты вообще тёмный лес. Бесят до невозможности cry

Jura37

post 03-Янв-10 10:46 (спустя 1 час 28 минут)

Пытаюсь сделать репак Портала на ГСФ но он не заводится
Скрытый текст
pic

Crazyman

post 03-Янв-10 14:16 (спустя 3 часа)

Насчёт моего пред. поста. Разобрался сам. Там чегото нето написал. Да и может кому пригодиться: ЧТобы сделать несколько процедур. Надо написать
procedure InitializeWizard();
begin
InitializeWizard1();
InitializeWizard2();
end;
3 и т. д. Соответственно у самой поцедуры ставим номер 1 2 и т. д.

KykyHe4ka

post 10-Янв-10 16:29 (спустя 7 дней)

Люди добрые, помоги пожалуйста скриптом реализации "запроса второго диска",
стандартым сжатием инно, без вяких фриарков и 7зипов.. С возможностью выбора места откуда добавить второй диск.. В факе по инно написано как сделать окошко с уведомлением, но возможности выбора там нет..

panche

post 10-Янв-10 17:27 (спустя 57 минут)

KykyHe4ka
Ну чтоб сделать "Вставьте следующий диск", достаточно просто разбить на bin'ки стандартным сжатием.... Потом будет табличка "Вставьте следующий диск"
Я делаю так

KykyHe4ka

post 10-Янв-10 20:01 (спустя 2 часа 33 минуты)

Panch[o]

Стандартными средствами инно? Без правки кода чтоли?
Тоесть на один диск запихнуть одну часть, на другой остальное и
когда они потребуются, появится запрос?
Разобрался..
Спасибо, конкретней и не бывает.. Туплю однако.. :D

prey2009

post 12-Янв-10 10:58 (спустя 1 день 14 часов)

народ, объясните плз, как сделать так, чтобы прекомп вылезал после фриарка (unarc.dll)?

deadatom

post 13-Янв-10 00:24 (спустя 13 часов)

Ц KykyHe4ka писал(а):

Люди добрые, помоги пожалуйста скриптом реализации "запроса второго диска",
стандартым сжатием инно, без вяких фриарков и 7зипов.. С возможностью выбора места откуда добавить второй диск.. В факе по инно написано как сделать окошко с уведомлением, но возможности выбора там нет..
[Messages]
ChangeDiskTitle=Внимание!
SelectDiskLabel2=Установите в устройство чтения следующий диск.

Crazyman

post 13-Янв-10 06:34 (спустя 6 часов)

Ц deadatom писал(а):

Ц KykyHe4ka писал(а):

Люди добрые, помоги пожалуйста скриптом реализации "запроса второго диска",
стандартым сжатием инно, без вяких фриарков и 7зипов.. С возможностью выбора места откуда добавить второй диск.. В факе по инно написано как сделать окошко с уведомлением, но возможности выбора там нет..
[Messages]
ChangeDiskTitle=Внимание!
SelectDiskLabel2=Установите в устройство чтения следующий диск.
Разницы особой нету. Просто надписи меняются.

Shepards

post 13-Янв-10 09:28 (спустя 2 часа 53 минуты)

Ц deadatom писал(а):

Ц KykyHe4ka писал(а):

Люди добрые, помоги пожалуйста скриптом реализации "запроса второго диска",
стандартым сжатием инно, без вяких фриарков и 7зипов.. С возможностью выбора места откуда добавить второй диск.. В факе по инно написано как сделать окошко с уведомлением, но возможности выбора там нет..
[Messages]
ChangeDiskTitle=Внимание!
SelectDiskLabel2=Установите в устройство чтения следующий диск.
0_0
[Setup]
DiskSpanning=yes
DiskSliceSize=606000000

[-alex-]

post 13-Янв-10 12:44 (спустя 3 часа)

Shepards, а почему именно такой размер? :D

Shepards

post 13-Янв-10 14:20 (спустя 1 час 35 минут)

Ц [-alex-] писал(а):

Shepards, а почему именно такой размер? :D
от башки, честно хз, это вроде 600мб) Напишите любой) :lol:
главное для вас это:
DiskSpanning=yes тогда он перестанет проверять все ли bin-ы на месте-> можите поделить на диски)

deadatom

post 13-Янв-10 23:30 (спустя 9 часов)

Ц Shepards писал(а):

Ц [-alex-] писал(а):

Shepards, а почему именно такой размер? :D
от башки, честно хз, это вроде 600мб) Напишите любой) :lol:
главное для вас это:
DiskSpanning=yes тогда он перестанет проверять все ли bin-ы на месте-> можите поделить на диски)
У всех свои скрипты, лучше сообщение от себя вводить, чем системный запрос типа "укажите путь к следующему файлу *bin"

добавлено спустя 3 минуты:
Ц [-alex-] писал(а):

Shepards, а почему именно такой размер? :D
Самый оптимальный размер, учитывая, что на диске кроме *bin - файлов ничего нет:
DiskSpanning=yes
DiskSliceSize=1180000000

Текущее время: 08-Ноя 01:33

Часовой пояс: GMT + 3



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы