Jump to content
Korean Random

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


Recommended Posts

Я думаю что да!Потому при установки арт прицела ,аркадный становится не по центру

Тогда лучше всунь этот фикс: FixRecreateDevice.rar

Вместо всех sights. И чтобы его не размножать, просто прилепи к родительскому компоненту, от которого исходят все прицелы.

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

 

 

Тогда лучше всунь этот фикс:  FixRecreateDevice.rar   497 байт   0 раз скачано Вместо всех sights. И чтобы его не размножать, просто прилепи к родительскому компоненту, от которого исходят все прицелы.

т.е все sights удалить,или не надо?

Link to comment
Short link
Share on other sites

Не трогай его. FixRecreateDevice сломает новые прицелы, но реанимирует старые. Для этого как раз и сделали sights, который в конфиге прекрасно позволяет комбинировать всё это добро. Я вот читал этот диалог ещё вчера и очень удивился, что автор оригинального сообщения не догадался, что можно просто менять параметры в xml'ке при установке того или иного прицела. Вот вы "пытаетесь" что-то делать, но при этом у вас напрочь отсутствует логическое мышление. Без этого тоже сложно, ибо бывают ситуации, кода вот так нужно выкручиваться из ситуации.

Ещё раз задам вопрос: "Может ну его, этот Inno Setup?"

Подумайте хорошенько.

Link to comment
Short link
Share on other sites

Добавил фикс.Аркадный стал работать как надо, зато арт не корректно.


 

 

Ещё раз задам вопрос: "Может ну его, этот Inno Setup?"

в этой теме только ты такое пишешь! 

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

Оффтоп:

 

в этой теме только ты такое пишешь!

Видимо только @AtotIK может написать такое. У него есть несколько качеств, которых нет у других обитателей этой темы:

  - Неоспоримый авторитет в области Inno Setup

  - Говорит что думает.

Edited by Azbuka_slovensko
  • Upvote 2
Link to comment
Short link
Share on other sites

Azbuka_slovensko, а разве я не прав? Риторический вопрос.

 

MEDNIKs, я не из воздуха это беру, а руководствуюсь вашими же постами в этой теме.

 

Хотя не мне решать конечно, делай те что хотите. Все мои слова ИМХО, не больше.

Link to comment
Short link
Share on other sites

 

[Files]

Source: Splash.bmp; DestDir: {tmp}; Flags: dontcopy

Source: callnsis.dll; DestDir: {tmp}; Flags: dontcopy

Source: AdvSplash.dll; DestDir: {tmp}; Flags: dontcopy

 

 

procedure callplug(parentwnd: Integer; pluginname,funcname,param1,param2,param3,param4,param5,param6,param7,param8,param9,param10: PChar);

 external 'callplug@files:callnsis.dll stdcall';

 

procedure InitializeWizard();

begin

  ExtractTemporaryFile('Splash.bmp')

  ExtractTemporaryFile('AdvSplash.dll')

  callplug(0,ExpandConstant('{tmp}\AdvSplash.dll'),'show','3000','2000','1500','0x000000',ExpandConstant('{tmp}\Splash'),'','','','','')

end;

 

то прозрачной будет та часть рисунка, для которой задан цвет в скрипте!

Найди вот это 0x000000 и редактируй:

Первые 2 ноля после х - красный цвет;

Вторые - зелёный;

Последние - синий;

Значения смотри в Paint - Изменить палитру - Определить цвет...

!!!! ЗНАЧЕНИЯ ДОЛЖНЫ БЫТЬ В ШЕСТНАДЦАТИРИЧНОМ ФОРМАТЕ! ИСПОЛЬЗУЙ ИНЖЕНЕРНЫЙ КАЛЬКУЛЯТОР!!!

Допустим, если стоит 0xff0000 - то прозрачным будет красный цвет, который в Painte имеет характеристику:

КРАСНЫЙ - 255

ЗЕЛЁНЫЙ - 0

СИНИЙ - 0

 

Нашел на другом форуме

Link to comment
Short link
Share on other sites

сорри :) не нашёл. можно ссыль?

https://www.dropbox.com/s/voeqyy6isl60jjv/%D0%9D%D0%B0%D0%B1%D0%BE%D1%80%20%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2%2C%20%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%20%D1%81%20%D0%B8%D1%85%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC.rar

 

 

[Files]

Source: Splash.bmp; DestDir: {tmp}; Flags: dontcopy

Source: callnsis.dll; DestDir: {tmp}; Flags: dontcopy

Source: AdvSplash.dll; DestDir: {tmp}; Flags: dontcopy

 

procedure callplug(parentwnd: Integer; pluginname,funcname,param1,param2,param3,param4,param5,param6,param7,param8,param9,param10: PChar);

 external 'callplug@files:callnsis.dll stdcall';

 

procedure InitializeWizard();

begin

  ExtractTemporaryFile('Splash.bmp')

  ExtractTemporaryFile('AdvSplash.dll')

  callplug(0,ExpandConstant('{tmp}\AdvSplash.dll'),'show','3000','2000','1500','0x000000',ExpandConstant('{tmp}\Splash'),'','','','','')

end;

 

то прозрачной будет та часть рисунка, для которой задан цвет в скрипте!

Найди вот это 0x000000 и редактируй:

Первые 2 ноля после х - красный цвет;

Вторые - зелёный;

Последние - синий;

Значения смотри в Paint - Изменить палитру - Определить цвет...

!!!! ЗНАЧЕНИЯ ДОЛЖНЫ БЫТЬ В ШЕСТНАДЦАТИРИЧНОМ ФОРМАТЕ! ИСПОЛЬЗУЙ ИНЖЕНЕРНЫЙ КАЛЬКУЛЯТОР!!!

Допустим, если стоит 0xff0000 - то прозрачным будет красный цвет, который в Painte имеет характеристику:

КРАСНЫЙ - 255

ЗЕЛЁНЫЙ - 0

СИНИЙ - 0

Нашел на другом форуме

 Есть более простые библиотеки, которые не требуют от пользователя использования инженерных калькуляторов :)

ISgsg, ISsplash.

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

https://www.dropbox.com/s/voeqyy6isl60jjv/%D0%9D%D0%B0%D0%B1%D0%BE%D1%80%20%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2%2C%20%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%20%D1%81%20%D0%B8%D1%85%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC.rar

 

 

 Есть более простые библиотеки, которые не требуют от пользователя использования инженерных калькуляторов :)

ISgsg, ISsplash.

 

спасибо Kotyarko_O, опять ты меня выручил :)

Link to comment
Short link
Share on other sites

Возник такой вопрос: мне нужно "заморозить" галочку, чтобы её нельзя было отметить, и она была постоянно неактивна, как это сделать?

Если в [Components] то так:

Flags: fixed unchecked dontinheritcheck;
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...