Loading...
Error
 

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

Страницы:   Пред.  1, 2, 3 ... 36, 37, 38 ... 43, 44, 45  След.

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

Shepards

post 03-Мар-10 09:58

Ц B16 писал(а):

Надо разобраться с регшотом будет.
Пытался репку Red Alert 3 сделать, в итоге игра просто не запустилась. Видимо из за реестра, т.к. его я не прописывал.
:lol: :lol: :lol: :lol: :lol:

Crazyman

post 03-Мар-10 17:12 (спустя 7 часов)

Вопрос: как в скрипте фришки сделать, чтобы когда отмену жмёшь удаление игры было скрытое. А то както некрасиво)) И напомните, долго искать, хорошую прогу для авторанов.

_007_

post 03-Мар-10 17:54 (спустя 42 минуты)

Crazyman
AutoPlay Media Studio. Крутая прога, мне даже кажется, что именно ей создают автораны разрабы.

Crazyman

post 04-Мар-10 13:24 (спустя 19 часов)

Ц _007_ писал(а):

Crazyman
AutoPlay Media Studio. Крутая прога, мне даже кажется, что именно ей создают автораны разрабы.
Спасибо, мощная прога. Разбиратся надо, там и проверка реестра есть. Если поразбиратся можно классные вещи мутить. Только тупость какаято запускаю инсталл просто, всё норм а когда через авторан сделанный в этой проге, почемуто музыка не играет и кнопка музыкальная глючит angry

B16

post 04-Мар-10 23:17 (спустя 9 часов)

Shepards Я тогда только начинал этим заниматься.

tukash

post 05-Мар-10 21:02 (спустя 21 час)

кто подскажет вот такой код: при запуске setup.exe программа устанавливалась, а при повторном запуске setup.exe , запускался деинсталлятор???

B16

post 06-Мар-10 13:26 (спустя 16 часов)

tukash Такой код есть в справке от руборда.

tukash

post 06-Мар-10 14:26 (спустя 1 час)

Ц B16 писал(а):

B16
странно, я там искал не нашел...

Crazyman

post 06-Мар-10 15:18 (спустя 51 минута)

tukash
Из сборника скриптов руборда
1
[Setup]
AppName=Game
AppVerName=Game
DefaultDirName={pf}\Game
OutputDir=.

[Files]
Source: compiler:WizModernSmallImage.bmp; DestDir: {tmp}; Flags: dontcopy
Source: compiler:Examples\MyProg.exe; DestDir: {app}

[Registry]
Root: HKLM; Subkey: Software\Game; ValueType: string; ValueName: Path; ValueData: {app}\MyProg.exe; Flags: uninsdeletekey

[Code]
var
Image: TBitmapImage;
PlayButton, RepairButton: TButton;
AppPath: string;
Res: Integer;

procedure PlayOnClick(Sender: TObject);
begin
if RegQueryStringValue(HKLM, 'SOFTWARE\Game','Path', AppPath) then
begin
Exec(AppPath,'','',SW_SHOWNORMAL,ewNoWait,Res)
end
end;

procedure RepairOnClick(Sender: TObject);
begin
RepairButton.Hide
PlayButton.Hide
Image.Hide
end;

procedure InitializeWizard();
begin
ExtractTemporaryFile('WizModernSmallImage.bmp')

if RegQueryStringValue(HKLM, 'SOFTWARE\Game','Path', AppPath) then
begin
Image:=TBitmapImage.Create(WizardForm)
Image.Left:=0
Image.Top:=0
Image.Stretch:=True
Image.Align:=Alclient
Image.Bitmap.LoadFromFile(ExpandConstant('{tmp}\WizModernSmallImage.bmp'))
Image.Parent:=WizardForm.WelcomePage

PlayButton:=TButton.Create(WizardForm)
PlayButton.Left:=WizardForm.BackButton.Left
PlayButton.Top:=WizardForm.BackButton.Top
PlayButton.Width:=WizardForm.BackButton.Width
PlayButton.Height:=WizardForm.BackButton.Height
PlayButton.Caption:='Play'
PlayButton.OnClick:=@PlayOnClick
PlayButton.Parent:=WizardForm

RepairButton:=TButton.Create(WizardForm)
RepairButton.Left:=WizardForm.NextButton.Left
RepairButton.Top:=WizardForm.NextButton.Top
RepairButton.Width:=WizardForm.NextButton.Width
RepairButton.Height:=WizardForm.NextButton.Height
RepairButton.Caption:='Repair'
RepairButton.OnClick:=@RepairOnClick
RepairButton.Parent:=WizardForm
end
end;
2
#define MyAppName "MyProgPlay"
#define MyAppVerName "MyProgPlay"
#define MyAppExeName "MyProg.exe"

[Setup]
AppName={#MyAppName}
AppVerName={#MyAppVerName}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
AllowNoIcons=yes
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked

[Files]
;Source: MyProg.exe; DestDir: {app}; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}
Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}
Name: {commondesktop}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: quicklaunchicon

[Run]
Filename: {app}\{#MyAppExeName}; Description: {cm:LaunchProgram,{#MyAppName}}; Flags: nowait postinstall skipifsilent

[Code]
var
InstallLocation: String;
errCode: Integer;

procedure NextButtonOnClick(Sender: TObject);
begin
ShellExec('open', ExpandConstant('{reg:HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{#MyAppName}_is1,InstallLocation|}') + '\{#MyAppExeName}', '', '', sw_Show, ewWaitUntilTerminated, errCode);
end;

procedure CancelButtonClick(CurPage: Integer; var Cancel, Confirm: Boolean);
begin
if RegQueryStringValue(HKLM, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{#MyAppName}_is1','InstallLocation', InstallLocation) then
begin
Cancel:=False;
Confirm:=False;
if MsgBox('Вы точно уверены, что не хотите запускать эту игру?', mbError, MB_YESNO) = idYes
then
Cancel:=true;
end;
end;

procedure CurPageChanged(CurPageID: Integer);
begin
if RegQueryStringValue(HKLM, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{#MyAppName}_is1','InstallLocation', InstallLocation) and (CurPageId=wpWelcome) then
begin
WizardForm.WelcomeLabel1.Caption:='Хотите сыграть в Need for speed 3 Vista edition прямо сейчас?';
WizardForm.WelcomeLabel2.Caption:='Когда Вы будете готовы начать игру, пожалуйста, нажмите кнопку «Играть».
WizardForm.NextButton.Caption:='Играть';
WizardForm.CancelButton.Caption:='Выйти';
WizardForm.NextButton.OnClick:= @NextButtonOnClick;
end;
end;
3
[Setup]
AppName=Gradient
AppVerName=Gradient
CreateAppDir=false

[Code]
var
AppDir: string; ResultCode: Integer;

procedure ReadEntries();
begin
RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\GFI\Ghost Recon', 'InstallPath', AppDir);
end;

function InitializeSetup(): Boolean;
var
Exe: string;
begin
Exe:='GhostRecon.exe';
if (RegValueExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\GFI\Ghost Recon', 'InstallPath')) then
begin
ReadEntries;
case (MsgBox('Игра ' + ExpandConstant('{cm:ProductName}') + ' уже найдена на Вашем компьютере. Запустить игру?', mbConfirmation, MB_YESNOCANCEL or MB_DEFBUTTON3)) of
IDYES:
begin
if (FileExists(AddBackslash(AppDir) + Exe)) then
begin
Exec(AddBackslash(AppDir) + Exe, '', ExtractFilePath(AddBackslash(AppDir) + Exe), SW_SHOW, ewNoWait, ResultCode);
end else begin
MsgBox('Невозможно запустить ' + ExpandConstant('{cm:ProductName}') + ', т.к. исполняемый файл программы не найден.', mbCriticalError, MB_OK or MB_DEFBUTTON1);
end
Result:=False;
end
IDNO:
begin
Result:=True;
end
IDCANCEL:
begin
Result:=False;
end
end
end else begin
Result:=True;
end
end;

tukash

post 06-Мар-10 15:59 (спустя 40 минут)

Crazyman
:o о блин

B16

post 06-Мар-10 23:13 (спустя 7 часов)

tukash Я как то случайно нашёл. Сидел читал для общего понимания.

-=VIRUS=-

post 07-Мар-10 08:51 (спустя 9 часов)

Подскажите по Inno Setup:
1. Как сделать вместо Setup-1(2).bin, вот такое data-a (b,c,d)
2. Кому не жалко дайте плж скин ISSkin http://www.rustorka.com/forum/viewtopic.php?t=12762
если конешно это в ISSkin сделано
3. Как сделать чтоб при удалении выдавало "Хотите ли удалить сохр. и настр. игры"
4. Как сделать установку патча чтоб он искал определенный фаил и уст в ту папку где этот файл
5. И чтоб установочник не работал если есть определенные файлы (типо если уст Спор лаб сущ то нельзя уст простую Спор)
6. Как сделать чтоб при уст русификатор, патча, заменённые файлы резервировались и при уст можно было пост галачку
7. Как деинсталятор находился в папке Uninstall отдель

B16

post 08-Мар-10 23:43 (спустя 1 день 14 часов)

-=VIRUS=- 1. Очень просто. Жаль я начало скрипта не помню наизусть. Но вроде там где у нас по умолчанию стоит setup. Тогда будет не сетап, а дата.
Только не понимаю зачем это?
3. Можно сделать при помощи справки руборда.
4. При помощи реестра. Как я не скажу т.к. не делал.
6. Тоже есть в справке от рубрда. Там и про бэкапы файлов есть.

bnm

post 09-Мар-10 23:10 (спустя 23 часа)

народ намутите кто нить видео уроки по созданию репаков

[-alex-]

post 10-Мар-10 00:16 (спустя 1 час 6 минут)

лол...

altair-r

post 10-Мар-10 06:01 (спустя 5 часов)

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

лол...
+1

InFiNiTiS

post 10-Мар-10 15:59 (спустя 9 часов)

Кто знает помогите, что нужно прописывать в инно чтобы после установки игры какие либо файлы запоковывались в зип архивы?Я так думаю что просто нужен кокой-нибудь консольный архиватор. Фриарк не подходит, вот я думаю есть ли у севен зипа консольная версия.

[-alex-]

post 10-Мар-10 16:10 (спустя 10 минут)

InFiNiTiS, в папке с 7-zip смотреть не пробовал? есть там. Только не забудь, что ему длл одна собственная нужна.

InFiNiTiS

post 10-Мар-10 17:17 (спустя 1 час 7 минут)

[-alex-] спасибо, нет не пробывал)

deus_ex

post 10-Мар-10 17:21 (спустя 3 минуты)

InFiNiTiS, прочитай http://www.rustorka.com/forum/viewtopic.php?t=30960&start=495 эту страницу

Текущее время: 06-Ноя 12:38

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



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