Jump to content
Korean Random
EvilAlex

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

Recommended Posts

 

 

Как чтоб закрывало инстал?
Не помню, работает ли из-под NextButtonClick, но можешь попробовать:
Abort;

Share this post


Link to post

Short link
Share on other sites

Не помню, работает ли из-под NextButtonClick, но можешь попробовать:

Abort;

Видимо нет

'ошибка'

post-8756-0-02949700-1431625687_thumb.jpg

 

 

 

-zav-, не так) Нужно Abort указать вместо результата:

 

ох ё...   так работает

я нуб да?  ))

Edited by -zav-

Share this post


Link to post

Short link
Share on other sites

@-zav-, не так)

'Нужно Abort указать вместо результата:'

function NextButtonClick(CurPageID: Integer): Boolean;
begin
    Result:= true;

    case CurPageID of
      wpSelectDir:
      begin
        if FileExists(ExpandConstant('{app}')+'\WorldOfTanks.exe') then begin
          if FileVersion(ExpandConstant('{app}')+'\WorldOfTanks.exe') < '0.9.6' then begin
            MsgBoxEx(WizardForm.Handle, 'МодПак не предназначен для данной версии игры, невозможно продолжить установку!', 'Не актуальная версия игры', MB_OK or MB_ICONWARNING, 0, 0);
            Abort;
          end;
        end;
      end;
    end;
end;

Share this post


Link to post

Short link
Share on other sites

Не могу понять как сделать картинку на все окно инсталятора или можно было увеличить окно WelcomePage?

Share this post


Link to post

Short link
Share on other sites

Не могу понять как сделать картинку на все окно инсталятора или можно было увеличить окно WelcomePage?

Речь идёт только о изображении на странице приветствия\завершения или абсолютно на всех?

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

как я понял

в редакторе форм нельзя это сделать?

можно

Share this post


Link to post

Short link
Share on other sites

 

 

в редакторе форм нельзя это сделать?
Лучше через ботву.

Share this post


Link to post

Short link
Share on other sites

вот через редактор

[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
[Files]
;{ ISFormDesignerFilesBegin } // Не удалять эту строку!
;// Не изменять эту секцию. Она создана автоматически.
DestName: "WizardForm.BitmapImage1.bmp"; Source: "compiler:WizModernImage.bmp"; Flags: dontcopy solidbreak
;// Не изменять эту секцию. Она создана автоматически.
;{ ISFormDesignerFilesEnd } // Не удалять эту строку!

[ISFormDesigner]
WizardForm=FF0A005457495A415244464F524D003010B603000054504630F10B5457697A617264466F726D0A57697A617264466F726D0C436C69656E744865696768740368010B436C69656E74576964746803F1010C4578706C696369744C65667402000B4578706C69636974546F7002000D4578706C6963697457696474680301020E4578706C69636974486569676874038F010D506978656C73506572496E636802600A54657874486569676874020D00F10C544E65774E6F7465626F6F6B0D4F757465724E6F7465626F6F6B00F110544E65774E6F7465626F6F6B506167650B57656C636F6D65506167650D4578706C69636974576964746803F1010E4578706C696369744865696768740339010000F110544E65774E6F7465626F6F6B5061676509496E6E6572506167650D4578706C69636974576964746803F1010E4578706C6963697448656967687403390100F10C544E65774E6F7465626F6F6B0D496E6E65724E6F7465626F6F6B044C656674020003546F70023A05576964746803F101064865696768740347010C4578706C696369744C65667402000B4578706C69636974546F70023A0D4578706C69636974576964746803F1010E4578706C6963697448656967687403470100F110544E65774E6F7465626F6F6B506167650B4C6963656E7365506167650D4578706C69636974576964746803F1010E4578706C696369744865696768740347010000F110544E65774E6F7465626F6F6B506167650C55736572496E666F506167650D4578706C69636974576964746803A1010E4578706C6963697448656967687403ED000000F110544E65774E6F7465626F6F6B506167650D53656C656374446972506167650D4578706C69636974576964746803F1010E4578706C6963697448656967687403470100F202000C544269746D6170496D6167650C4269746D6170496D61676531044C656674020003546F70020005576964746803F101064865696768740301010A4269746D617046696C65061B636F6D70696C65723A57697A4D6F6465726E496D6167652E626D700000F10C544269746D6170496D6167651453656C6563744469724269746D6170496D61676503546F7002090B4578706C69636974546F7002090000F10E544E6577537461746963546578740E4469736B53706163654C6162656C0B5472616E73706172656E74090000F10E544E6577537461746963546578741453656C65637444697242726F7773654C6162656C0B5472616E73706172656E74090000F10E544E6577537461746963546578740E53656C6563744469724C6162656C0B5472616E73706172656E740900000000000000

[Code]
{ RedesignWizardFormBegin } // Не удалять эту строку!
// Не изменять эту секцию. Она создана автоматически.
var
  BitmapImage1: TBitmapImage;

procedure RedesignWizardForm;
begin
  with WizardForm.InnerNotebook do
  begin
    Left := ScaleX(0);
    Top := ScaleY(58);
    Width := ScaleX(497);
    Height := ScaleY(327);
  end;

  { BitmapImage1 }
  BitmapImage1 := TBitmapImage.Create(WizardForm);
  with BitmapImage1 do
  begin
    Name := 'BitmapImage1';
    Parent := WizardForm.SelectDirPage;
    Left := ScaleX(0);
    Top := ScaleY(0);
    Width := ScaleX(497);
    Height := ScaleY(257);
    ExtractTemporaryFile('WizardForm.BitmapImage1.bmp');
    Bitmap.LoadFromFile(ExpandConstant('{tmp}\WizardForm.BitmapImage1.bmp'));
  end;

  with WizardForm.SelectDirBitmapImage do
  begin
    Top := ScaleY(9);
  end;

  with WizardForm.DiskSpaceLabel do
  begin
    Transparent := True;
  end;

  with WizardForm.SelectDirBrowseLabel do
  begin
    Transparent := True;
  end;

  with WizardForm.SelectDirLabel do
  begin
    Transparent := True;
  end;

{ ReservationBegin }
  // Вы можете добавить ваш код здесь.

{ ReservationEnd }
end;
// Не изменять эту секцию. Она создана автоматически.
{ RedesignWizardFormEnd } // Не удалять эту строку!

procedure InitializeWizard();
begin
  RedesignWizardForm;
end; 

как то так 

Edited by Dark_Knight_MiX
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

вот через редактор

[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
[Files]
;{ ISFormDesignerFilesBegin } // Не удалять эту строку!
;// Не изменять эту секцию. Она создана автоматически.
DestName: "WizardForm.BitmapImage1.bmp"; Source: "compiler:WizModernImage.bmp"; Flags: dontcopy solidbreak
;// Не изменять эту секцию. Она создана автоматически.
;{ ISFormDesignerFilesEnd } // Не удалять эту строку!

[ISFormDesigner]
WizardForm=FF0A005457495A415244464F524D003010B603000054504630F10B5457697A617264466F726D0A57697A617264466F726D0C436C69656E744865696768740368010B436C69656E74576964746803F1010C4578706C696369744C65667402000B4578706C69636974546F7002000D4578706C6963697457696474680301020E4578706C69636974486569676874038F010D506978656C73506572496E636802600A54657874486569676874020D00F10C544E65774E6F7465626F6F6B0D4F757465724E6F7465626F6F6B00F110544E65774E6F7465626F6F6B506167650B57656C636F6D65506167650D4578706C69636974576964746803F1010E4578706C696369744865696768740339010000F110544E65774E6F7465626F6F6B5061676509496E6E6572506167650D4578706C69636974576964746803F1010E4578706C6963697448656967687403390100F10C544E65774E6F7465626F6F6B0D496E6E65724E6F7465626F6F6B044C656674020003546F70023A05576964746803F101064865696768740347010C4578706C696369744C65667402000B4578706C69636974546F70023A0D4578706C69636974576964746803F1010E4578706C6963697448656967687403470100F110544E65774E6F7465626F6F6B506167650B4C6963656E7365506167650D4578706C69636974576964746803F1010E4578706C696369744865696768740347010000F110544E65774E6F7465626F6F6B506167650C55736572496E666F506167650D4578706C69636974576964746803A1010E4578706C6963697448656967687403ED000000F110544E65774E6F7465626F6F6B506167650D53656C656374446972506167650D4578706C69636974576964746803F1010E4578706C6963697448656967687403470100F202000C544269746D6170496D6167650C4269746D6170496D61676531044C656674020003546F70020005576964746803F101064865696768740301010A4269746D617046696C65061B636F6D70696C65723A57697A4D6F6465726E496D6167652E626D700000F10C544269746D6170496D6167651453656C6563744469724269746D6170496D61676503546F7002090B4578706C69636974546F7002090000F10E544E6577537461746963546578740E4469736B53706163654C6162656C0B5472616E73706172656E74090000F10E544E6577537461746963546578741453656C65637444697242726F7773654C6162656C0B5472616E73706172656E74090000F10E544E6577537461746963546578740E53656C6563744469724C6162656C0B5472616E73706172656E740900000000000000

[Code]
{ RedesignWizardFormBegin } // Не удалять эту строку!
// Не изменять эту секцию. Она создана автоматически.
var
  BitmapImage1: TBitmapImage;

procedure RedesignWizardForm;
begin
  with WizardForm.InnerNotebook do
  begin
    Left := ScaleX(0);
    Top := ScaleY(58);
    Width := ScaleX(497);
    Height := ScaleY(327);
  end;

  { BitmapImage1 }
  BitmapImage1 := TBitmapImage.Create(WizardForm);
  with BitmapImage1 do
  begin
    Name := 'BitmapImage1';
    Parent := WizardForm.SelectDirPage;
    Left := ScaleX(0);
    Top := ScaleY(0);
    Width := ScaleX(497);
    Height := ScaleY(257);
    ExtractTemporaryFile('WizardForm.BitmapImage1.bmp');
    Bitmap.LoadFromFile(ExpandConstant('{tmp}\WizardForm.BitmapImage1.bmp'));
  end;

  with WizardForm.SelectDirBitmapImage do
  begin
    Top := ScaleY(9);
  end;

  with WizardForm.DiskSpaceLabel do
  begin
    Transparent := True;
  end;

  with WizardForm.SelectDirBrowseLabel do
  begin
    Transparent := True;
  end;

  with WizardForm.SelectDirLabel do
  begin
    Transparent := True;
  end;

{ ReservationBegin }
  // Вы можете добавить ваш код здесь.

{ ReservationEnd }
end;
// Не изменять эту секцию. Она создана автоматически.
{ RedesignWizardFormEnd } // Не удалять эту строку!

procedure InitializeWizard();
begin
  RedesignWizardForm;
end; 

как то так 

сябки ща попробую если допру:)

Share this post


Link to post

Short link
Share on other sites

сябки ща попробую если допру:)

аналогично и на других стр

Share this post


Link to post

Short link
Share on other sites

Лучше через ботву.

а по подробнее можно как сней работать?

не кто не подскажет как прикрутить Botva2 0.9.5.130?

Пойду читать 160 стр :ok:

Share this post


Link to post

Short link
Share on other sites

а по подробнее можно как сней работать?

не кто не подскажет как прикрутить Botva2 0.9.5.130?

Пойду читать 160 стр :ok:

В стандартной поставке ботвы есть несколько подробных примеров, вот их можешь посмотреть.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

 

 

не кто не подскажет как прикрутить Botva2 0.9.5.130?

 

О сколько раз я видел эту надпись, Гарацио!

  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites
не кто не подскажет как прикрутить Botva2 0.9.5.130?

"Прикрутить" очень просто, 5 строчек всего.

#include "Embedded\botva2.iss";
Source: "Embedded\botva2.dll"; Flags: dontcopy;
Source: "Embedded\CallbackCtrl.dll"; Flags: dontcopy;
ExtractTemporaryFile('botva2.dll');
ExtractTemporaryFile('CallbackCtrl.dll');

А вот использовать - тут у многих проблемы начинаются. :heh:

 

З.Ы. Низко берёте, уже есть версия 0.9.9.156! :kis:

Edited by AtotIK

Share this post


Link to post

Short link
Share on other sites

З.Ы. Низко берёте, уже есть версия 0.9.9.156! :kis:

ха,точно, не заметил

Share this post


Link to post

Short link
Share on other sites

"Прикрутить" очень просто, 5 строчек всего.

#include "Embedded\botva2.iss";
Source: "Embedded\botva2.dll"; Flags: dontcopy;
Source: "Embedded\CallbackCtrl.dll"; Flags: dontcopy;
ExtractTemporaryFile('botva2.dll');
ExtractTemporaryFile('CallbackCtrl.dll');

А вот использовать - тут у многих проблемы начинаются. :heh:

 

З.Ы. Низко берёте, уже есть версия 0.9.9.156! :kis:

спс будем пробовать

Такой вопрос еще ? возможно ли HTML код прикрутить на завершение установки? :hmm:

Share this post


Link to post

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...