Jump to content
Korean Random

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


Recommended Posts

парни , чёт посмотрел я так и понял , что картинка , которая появляется у мышки , слишком резкая и режет глаза , кто-нибудь пожертвует своими чертежами , дав мне скрипт с картинками ток , как у протанки и картинки к ним ( 

Фотошоп, скриншотер и Гугл тебе в помощь!

парни , чёт посмотрел я так и понял , что картинка , которая появляется у мышки , слишком резкая и режет глаза , кто-нибудь пожертвует своими чертежами , дав мне скрипт с картинками ток , как у протанки и картинки к ним ( 

 

Вот тебе кусок скрипта с картинками!!!

 

AddCompDescription(1, CustomMessage('CompDesc1'), 'CompDescImg1.bmp');

  AddCompDescription(2, CustomMessage('CompDesc2'), 'CompDescImg2.bmp');

  AddCompDescription(3, CustomMessage('CompDesc3'), 'CompDescImg3.bmp');

  AddCompDescription(4, CustomMessage('CompDesc4'), 'CompDescImg4.bmp');

  AddCompDescription(5, CustomMessage('CompDesc5'), 'CompDescImg5.bmp');

  AddCompDescription(6, CustomMessage('CompDesc6'), 'CompDescImg6.bmp');

  AddCompDescription(7, CustomMessage('CompDesc7'), 'CompDescImg7.bmp');

  AddCompDescription(8, CustomMessage('CompDesc8'), 'CompDescImg8.bmp');

  AddCompDescription(9, CustomMessage('CompDesc9'), 'CompDescImg9.bmp');

  AddCompDescription(10, CustomMessage('CompDesc10'), 'CompDescImg10.bmp');

  AddCompDescription(11, CustomMessage('CompDesc11'), 'CompDescImg5.bmp');

  AddCompDescription(12, CustomMessage('CompDesc12'), 'CompDescImg5.bmp');

  AddCompDescription(13, CustomMessage('CompDesc13'), 'CompDescImg5.bmp');

  AddCompDescription(14, CustomMessage('CompDesc14'), 'CompDescImg5.bmp');

  AddCompDescription(15, CustomMessage('CompDesc15'), 'CompDescImg5.bmp');

  AddCompDescription(16, CustomMessage('CompDesc16'), 'CompDescImg5.bmp');

  AddCompDescription(17, CustomMessage('CompDesc17'), 'CompDescImg5.bmp');

  AddCompDescription(18, CustomMessage('CompDesc18'), 'CompDescImg5.bmp');

  AddCompDescription(19, CustomMessage('CompDesc19'), 'CompDescImg5.bmp');

  AddCompDescription(20, CustomMessage('CompDesc20'), 'CompDescImg5.bmp');

  AddCompDescription(21, CustomMessage('CompDesc21'), 'CompDescImg5.bmp');

  AddCompDescription(22, CustomMessage('CompDesc22'), 'CompDescImg5.bmp');

  AddCompDescription(23, CustomMessage('CompDesc23'), 'CompDescImg5.bmp');

  AddCompDescription(24, CustomMessage('CompDesc24'), 'CompDescImg5.bmp');

  AddCompDescription(25, CustomMessage('CompDesc25'), 'CompDescImg5.bmp');

  AddCompDescription(26, CustomMessage('CompDesc26'), 'CompDescImg5.bmp');

  AddCompDescription(27, CustomMessage('CompDesc27'), 'CompDescImg5.bmp');

  AddCompDescription(28, CustomMessage('CompDesc28'), 'CompDescImg5.bmp');

  AddCompDescription(29, CustomMessage('CompDesc29'), 'CompDescImg5.bmp');

  AddCompDescription(30, CustomMessage('CompDesc30'), 'CompDescImg5.bmp');

  AddCompDescription(31, CustomMessage('CompDesc31'), 'CompDescImg5.bmp');

  AddCompDescription(32, CustomMessage('CompDesc32'), 'CompDescImg5.bmp');

  AddCompDescription(33, CustomMessage('CompDesc33'), 'CompDescImg5.bmp');

  AddCompDescription(34, CustomMessage('CompDesc34'), 'CompDescImg5.bmp');

  AddCompDescription(55, CustomMessage('CompDesc35'), 'CompDescImg5.bmp');

  AddCompDescription(36, CustomMessage('CompDesc36'), 'CompDescImg5.bmp');

  AddCompDescription(37, CustomMessage('CompDesc37'), 'CompDescImg5.bmp');

  AddCompDescription(38, CustomMessage('CompDesc38'), 'CompDescImg5.bmp');

  AddCompDescription(39, CustomMessage('CompDesc39'), 'CompDescImg5.bmp');

  AddCompDescription(40, CustomMessage('CompDesc40'), 'CompDescImg5.bmp');

  AddCompDescription(41, CustomMessage('CompDesc41'), 'CompDescImg5.bmp');

  AddCompDescription(42, CustomMessage('CompDesc42'), 'CompDescImg5.bmp');

  AddCompDescription(43, CustomMessage('CompDesc43'), 'CompDescImg5.bmp');

  AddCompDescription(44, CustomMessage('CompDesc44'), 'CompDescImg5.bmp');

  AddCompDescription(45, CustomMessage('CompDesc45'), 'CompDescImg5.bmp');

  AddCompDescription(46, CustomMessage('CompDesc46'), 'CompDescImg5.bmp');

  AddCompDescription(47, CustomMessage('CompDesc47'), 'CompDescImg5.bmp');

  AddCompDescription(48, CustomMessage('CompDesc48'), 'CompDescImg5.bmp');

  AddCompDescription(49, CustomMessage('CompDesc49'), 'CompDescImg5.bmp');

  AddCompDescription(50, CustomMessage('CompDesc50'), 'CompDescImg5.bmp');

  AddCompDescription(51, CustomMessage('CompDesc51'), 'CompDescImg5.bmp');

  AddCompDescription(52, CustomMessage('CompDesc52'), 'CompDescImg5.bmp');

  AddCompDescription(53, CustomMessage('CompDesc53'), 'CompDescImg5.bmp');

  AddCompDescription(44, CustomMessage('CompDesc54'), 'CompDescImg5.bmp');

  AddCompDescription(55, CustomMessage('CompDesc55'), 'CompDescImg5.bmp');

  AddCompDescription(56, CustomMessage('CompDesc56'), 'CompDescImg5.bmp');

 

 

 

:gg:

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

парни , чёт посмотрел я так и понял , что картинка , которая появляется у мышки , слишком резкая и режет глаза , кто-нибудь пожертвует своими чертежами , дав мне скрипт с картинками ток , как у протанки и картинки к ним (

Выше был неплохой скрипт, воспользуйся поиском

6132a4090828.jpg

Твоя проблема в том, что функция InitializateWizard() повторяется, она должна быть прописана единожды во всем скрипте
Link to comment
Short link
Share on other sites

У тебя картинка на скрине 355*210, а рамка 345*200 примерно

Либо пойми, что размеры не те, либо сделай нормальный скрин

 

Покопался в скрипте и вот что нашёл

Проблема была не только в картинке но и в скрипте

 

CompDescImg := TBitmapImage.Create(WizardForm);

  with CompDescImg do

  begin

    Parent := CompDescImgPanel;

    SetBounds(ScaleX(5), ScaleY(5), CompDescImgPanel.Width - ScaleX(10), CompDescImgPanel.Height - ScaleY(10));

    Stretch := True;

    Hide;

  end;

 

Заменил на

 

CompDescImg := TBitmapImage.Create(WizardForm);

  with CompDescImg do

  begin

    Parent := CompDescImgPanel;

    SetBounds(ScaleX(2), ScaleY(2), CompDescImgPanel.Width - ScaleX(4), CompDescImgPanel.Height - ScaleY(4));

    Stretch := True;

    Hide;

  end;

 

Картинку сделал 351х206 и вот что получилось

 

было

post-30748-0-48954400-1424419689_thumb.jpg

 

стало

post-30748-0-83970900-1424419722_thumb.png

Link to comment
Short link
Share on other sites

Привет, ребята.

 

Вопрос от меня:

Как сделать, чтобы файл от выбран и установленной мод, имеет ярлык на рабочий стол ?

Может быть необходимо добавить что-то в [Components] --> Flags:

[Components]
Name: MMP\ZO; Description:1.Zoom.; Flags: ???? что-то ?????;
Не следует путаться, я не прошу для этого кода:

Потому что в этом варианте, помещаются ярлык всегда, независимо от того установлен или нет данный файл.

[Icons]
Name: "{commondesktop}\Название_ярлыка"; Filename: "C:\Windows\программа.exe";
 

Заранее спасибо.

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

@mpmp, если я правильно вас понял, вам нужно что-то типа этого:

[Components]
Name: MMP\ZO; Description:1.Zoom.;

[Icons]
Name: "{commondesktop}\Название_ярлыка"; Filename: "C:\Windows\программа.exe"; Check: IconChecker

[Code]
Function IconChecker(): Boolean;
begin
 Result := IsComponentSelected('MMP\ZO');
end;
  • Upvote 2
Link to comment
Short link
Share on other sites

@mpmp, если я правильно вас понял, вам нужно что-то типа этого:

[Components]
Name: MMP\ZO; Description:1.Zoom.;

[Icons]
Name: "{commondesktop}\Название_ярлыка"; Filename: "C:\Windows\программа.exe"; Check: IconChecker

[Code]
Function IconChecker(): Boolean;
begin
 Result := IsComponentSelected('MMP\ZO');
end;

 

Абсолютно правильно меня поняли, хотя мой русский. :)

Золотой человек.

Большое спасибо.

 

И еще один вопрос:

Как сделать так, что выбрать (изменить) вида значок ярлыка ?

Link to comment
Short link
Share on other sites

И еще один вопрос:

Как сделать так, что выбрать (изменить) вида значок ярлыка ?

На примере иконки деинсталлятора:

[Iсons]
Name: "{commondesktop}\Название_ярлыка"; Filename: "C:\Windows\программа.exe"; IconFilename: "{uninstallexe}"; Check: IconChecker

Можно так же:

[Iсons]
Name: "{commondesktop}\Название_ярлыка"; Filename: "C:\Windows\программа.exe"; IconFilename: "{app}\Icon.ico"; Check: IconChecker
  • Upvote 1
Link to comment
Short link
Share on other sites

На примере иконки деинсталлятора:

 

...

 

Можно так же:

[Iсons]
Name: "{commondesktop}\Название_ярлыка"; Filename: "C:\Windows\программа.exe"; IconFilename: "{app}\Icon.ico"; Check: IconChecker

 

Ъф корсе facepalmic.gif

Большое спасибо.

+

 

И все это из-за этот мод: Один клиент для игры на разных серверах [RU-EU-AISA]

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

Есть скрипт, в котором подключен Inno Download Plugin. Прячу кнопку FAQ на wpInstalling, а как спрятать кнопку FAQ во время скачки файла?

Разве скачка прерывается тоже?
Edited by woole
Link to comment
Short link
Share on other sites

Есть скрипт, в котором подключен Inno Download Plugin. Прячу кнопку FAQ на wpInstalling, а как спрятать кнопку FAQ во время скачки файла?

Разве скачка прерывается тоже?

Нет. Не прерывается.

 

Вроде, как-то так:

 case WizardForm.CurPageID of
  IDPForm.Page.ID: Button.Hide;
  wpInstalling: Button.Hide;
 else
  Button.Show
 end;
  • Upvote 2
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...