Jump to content
Korean Random

Создание инсталляторов для модпаков на базе Inno Setup


Recommended Posts

было бы так не спросил,inoo ошибку выдает

Действительно. Transparent, оказывается, - свойство лейблов.

Покажи скрин этого чекбокса, который нужно сделать прозрачным.

Link to comment
Short link
Share on other sites

Действительно. Transparent, оказывается, - свойство лейблов.

Покажи скрин этого чекбокса, который нужно сделать прозрачным.

просто нужно сделать так чтобы фона не было 

 

Edited by Ekspoint
Link to comment
Short link
Share on other sites

просто нужно сделать так чтобы фона не было 

Если ты хочешь убрать фон с того же места, которое на скрине - просто опусти по координатам сам чекбокс. На TEdit он не оч.

Edited by Kotyarko_O
Link to comment
Short link
Share on other sites

Если ты хочешь убрать фон с того же места, которое на скрине - просто опусти по координатам сам чекбокс. На TEdit он не оч.

нет,это я пример показал

так есть решение для этого? 

Link to comment
Short link
Share on other sites

[Code]
Var
 NewButton1: TNewButton;

Procedure NewFormClose(Sender: TObject);
begin
 NewForm.Close;
end;

Procedure CreateForm(Sender: TObject);
begin
...
 NewButton1 := TNewButton.Create(NewForm);
 NewButton1.Parent := NewForm;
 NewButton1.Left := ScaleX(190);
 NewButton1.Top := ScaleY(215);
 NewButton1.Width := ScaleX(75);
 NewButton1.Height := ScaleY(30);
 NewButton1.Caption := 'Закрыть';
 NewButton1.Font.Color := clWindowText;
 NewButton1.Font.Height := -12;
 NewButton1.Font.Name := '@Arial Unicode MS';
 NewButton1.ParentFont := False;
 NewButton1.OnClick := @NewFormClose;
end;

 

А возможно ли на кнопку прикрутить всплывающую подсказку при наведении ?

если да, то как это сделать?

Link to comment
Short link
Share on other sites

fleshr, командная строка + консольная версия распаковщика (1). Ботва в помощь, но она капризная (2).

пробывал ботву но не смог вставить изображение(возможно у меня руки кривые)

fleshr, командная строка + консольная версия распаковщика (1). Ботва в помощь, но она капризная (2).

и можно поподробнее про распаковку, просто я не спец в этом

Link to comment
Short link
Share on other sites

Доброго времени суток, хочу поинтересоваться. Можно ли как то делать GET-запрос на определенный URL при установке модпака? В идеале еще и количество выбранных модификаций добавлять в запрос :)

Link to comment
Short link
Share on other sites

@AtotIK, правильно ли я сделал распаковку через командную строку?

[Files]
Source: "7z.exe"; DestDir: "{app}\XXX Mod Pack\mods\"; Flags: deleteafterinstall

[Run]
Filename: "{app}\XXX Mod Pack\mods\7z.exe"; Parameters: "e *.7z -o..\..\soft -y"
Link to comment
Short link
Share on other sites

fleshr, пример:

[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName=C:\My Program
OutputDir=.
UninstallFilesDir={app}\Install_Modpack

[Files]
Source: "7zA.exe"; DestDir: "{app}\Install_Modpack"; Flags: deleteafterinstall;
Source: "hangar_8nov.7z"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion; AfterInstall: ExtractResources;

[Code]
procedure ExtractResources();
var
  ResultCode: Integer;
begin
  WizardForm.StatusLabel.Caption:='Распаковка файла ''hangar_8nov.7z''...';
  CreateDir(ExpandConstant('{app}\res_mods'));
  Exec(ExpandConstant('{app}\Install_Modpack\7zA.exe'), 'x -y ..\hangar_8nov.7z -o..\res_mods', '', SW_Show, ewWaitUntilTerminated, ResultCode);
  WizardForm.StatusLabel.Caption:=SetupMessage(msgStatusExtractFiles);
end;
Link to comment
Short link
Share on other sites

Как запретить этим нубарям пользователям запускать игровой клиент до полной установки и распаковки скачанных модов? А то есть уникумы оказывается:(

  • Upvote 1
  • Downvote 1
Link to comment
Short link
Share on other sites

Как запретить этим нубарям пользователям запускать игровой клиент до полной установки и распаковки скачанных модов? А то есть уникумы оказывается:(

 

Есть способ, он надежный, но если блокировку не снять после установки мод пака, то фиг чего нубаря пользователь запустить. Так что палка о двух концах.

Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...