PDA

Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 7]


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 [61] 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Kashtan007
25-07-2014, 09:57
R.i.m.s.k.y., скинул скрипт в ЛС, посмотрите пожалуйста.

R.i.m.s.k.y.
25-07-2014, 10:10
Kashtan007,

на тематику в личке не отвечаю, для этого есть форум

зы: тем более что в скрипте ничего экстраординарного

зыы: флаг dontcopy пропущен или раскидывай по папкам как нужно
//--------// Рамка и кнопки [Начало] //--------//
Source: Модули\ISSkin.dll; DestDir: {app}; Flags: ignoreversion
Source: {#SKin}; DestDir: {app}; Flags: ignoreversion
//--------// Рамка и кнопки [Конец] //--------//

зыыы: эти файлы нужны при удалении так что все правильно - должны копироваться

зыыыы: про оформление смотри подпись

Kashtan007
25-07-2014, 11:01
R.i.m.s.k.y., а можно сделать, чтобы при удалении рамки не было и соответственно стиль не копировало?

nik1967
25-07-2014, 11:23
а можно сделать »
Можно. Делай.

Kashtan007
25-07-2014, 11:41
nik1967, мда, еще и издеваетесь..
Нет бы помочь..

R.i.m.s.k.y.
25-07-2014, 11:57
Kashtan007, а) можно удалять в стандартном скине (т.е. без него)
б) хз как выкрутиться, я делал дистры со шкурками но не заморачивался на "тайну" скина, в папке назначения делал "свою" папку куда клал что нужно и как-то проблемы не возникало, только по коду растыкивал "IfFileExists (шкурка)" чтобы работало хотя бы в стандартном виде и без ошибок
вощем смотри подпись :)

Kashtan007
25-07-2014, 12:05
R.i.m.s.k.y., спасибо, а куда вписывать путь к своей папке, чтобы туда добавлялся скин?

R.i.m.s.k.y.
25-07-2014, 12:06
Kashtan007, ищи поиском и сам поймешь, у тебя по всему скрипту раскиданы вызовы шкурки
ну и заменяй на какую хочешь папку
если хочешь сделать хороший дистр поставь перед вызовом шкурки проверку на наличие файлов, а то может антивирь блочить при установке и тогда не поставится, или при удалении - тогда не удалится

nik1967
25-07-2014, 13:58
мда, еще и издеваетесь.. »
Это был сарказм.
Нет бы помочь.. »
Извини, я не экстрасенс. При отсутствии скрипта и всех сопутствующих файлов задача почти невыполнимая.

R.i.m.s.k.y.
25-07-2014, 14:03
nik1967, да там ничего особенного
"примерный" скрипт
не понимаю чего из него тайну делать
Ну, каштан007 захочет - ссылку выложит

Kashtan007
25-07-2014, 14:52
R.i.m.s.k.y., пытался сделать, чтобы скин распаковывался в отдельную папку, но не получилось. Как можно это сделать?
Заранее спасибо!

Shift85
25-07-2014, 15:36
Как можно это сделать? »
Kashtan007, Элементарно.

Source: InstallFiles\*; DestDir: {app}\Skin; Flags: ignoreversion; Attribs: hidden system;

Kashtan007
25-07-2014, 16:03
Shift85, спасибо.

Есть еще проблема, как сделать прозрачными эти окна?
http://s017.radikal.ru/i413/1407/cf/b17f5515a085.png
И это
http://s60.radikal.ru/i167/1407/59/05cef1b3135e.png

Заранее спасибо за помощь.

P.S. Как можно максимально сжать размер установщика?

Shift85
25-07-2014, 16:48
Как можно максимально сжать размер установщика? »
Compression=lzma2/ultra64
InternalCompressLevel=ultra64

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

Nordek
25-07-2014, 17:16
bosenkov5, Я так и понял что вы это сообщение (http://forum.oszone.net/post-2373775-1079.html) не читали.
Это (http://forum.oszone.net/post-2270836-1700.html) прочтите на досуге.

bosenkov5,
1. В скрипте не хватает: Messages.iss, botva2.iss, PB.iss, botva2u.iss, Header.iss, ISDone.iss и связанных с ними файлов.
В секции [Files], хорошо видно то, что присутствует это:
Source: InstallFiles\*; Flags: dontcopy
Source: dllFiles\*; Flags: dontcopy
//////////////файлы сплеша/////////////
#ifdef Splash
Source: Splash\*; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
#endif
Это значит то, что никому неизвестно: какие файлы могут быть включены при компиляции.

Далее видно то, что в скрипт включены файлы: russian.ini, unarc.dll, ISDone.dll, records.inf, CLS-precomp.dll, packjpg_dll.dll, packjpg_dll1.dll, precomp.exe, zlib1.dll, CLS-srep.dll, facompress.dll, precomp038.exe, precomp040.exe, precomp041.exe, Unrar.dll, XDelta3.dll, 7z.dll, packZIP.exe

Сами посудите: Если вам лень что либо читать, то каково тем кто может вам помочь: создавать картинки, искать аналогичные скрипты, подставлять скины, музыку - в общем полностью подстраиваться под ваше чудо-творение.
Поверьте, тем кто вам может помочь - это абсолютно ненужно. Помогать таким людям не будут: Будут просто игнорировать.

Ведь перед выкладыванием чего либо нужно проверить, чтоб не было ошибок. Правильно?
Тогда нужно представлять все файлы.

И ещё раз: вы не читаете.
Это:
кидай-те скрипты с файлами. »
написано для всех. Подчеркну если не заметили: с файлами

Нужно понимать разницу между: помощью и сделать все за вас. Так ещё вы заставляете страдать геморроем - которого без вас хватает.

Ещё один нюанс: Старайтесь чтоб размер был максимально мал.
Не нужно выкладывать скрипты с файлами под 100мб (что там, щебёнки насыпали или пару кубов песка?).
Смотришь: вес картинки 5 мб (порой их бывает много 10-20 шт, а то и больше) + аудио-файл 10-15 мб + скин от 1 до 5 мб = итого: от 20 до 100 мб.
Вот (https://yadi.sk/d/cvyVFhx-XKj2K) уместил в 375 кб (картинки, аудио файл, скины)

bosenkov5, Выше написано не только для вас, но и для всех - кто решил повторить ошибку.


тем более что в скрипте ничего экстраординарного »в большинстве случаев как правило "скрипты-г". Ничего кроме ошибок и повторяющихся процедур там не увидишь. По этому: Действительно прятать нечего.

задача почти невыполнимая. »Я бы сказал очень геморройная.

nik1967
25-07-2014, 17:30
И ещё раз: вы не читаете. »
Чукча не читатель, чукча писатель, однако.

Dinvin4ester
25-07-2014, 19:26
Dinvin4ester, function SevenZipCommand(const hWnd: HWND; szParams: AnsiString; »
не найду где находится строка.

sergey3695
25-07-2014, 21:17
Dinvin4ester, 90 строка.
Kashtan007, скинь с файлами. на картинке у тебя одно. а скинул. одни белые картинки. если размер большой, то заливай. не принципиально. я скачаю.

Kashtan007
25-07-2014, 23:02
sergey3695, скинул скрипт в ЛС.
Спасибо за помощь)

Антон_Мураткин@vk
26-07-2014, 13:54
Доброе время суток! Подскажите пожалуйста как в скрипте прописать 2 шт Splash'a чтобы показывались по очереди? Заранее благодарю!




© OSzone.net 2001-2012