Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 7]
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., а можно сделать, чтобы при удалении рамки не было и соответственно стиль не копировало?
а можно сделать »
Можно. Делай.
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, ищи поиском и сам поймешь, у тебя по всему скрипту раскиданы вызовы шкурки
ну и заменяй на какую хочешь папку
если хочешь сделать хороший дистр поставь перед вызовом шкурки проверку на наличие файлов, а то может антивирь блочить при установке и тогда не поставится, или при удалении - тогда не удалится
мда, еще и издеваетесь.. »
Это был сарказм.
Нет бы помочь.. »
Извини, я не экстрасенс. При отсутствии скрипта и всех сопутствующих файлов задача почти невыполнимая.
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., пытался сделать, чтобы скин распаковывался в отдельную папку, но не получилось. Как можно это сделать?
Заранее спасибо!
Как можно это сделать? »
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. Как можно максимально сжать размер установщика?
Как можно максимально сжать размер установщика? »
Compression=lzma2/ultra64
InternalCompressLevel=ultra64
как сделать прозрачными эти окна? »
Kashtan007, Попробуй по этому примеру.
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, Выше написано не только для вас, но и для всех - кто решил повторить ошибку.
тем более что в скрипте ничего экстраординарного »в большинстве случаев как правило "скрипты-г". Ничего кроме ошибок и повторяющихся процедур там не увидишь. По этому: Действительно прятать нечего.
задача почти невыполнимая. »Я бы сказал очень геморройная.
И ещё раз: вы не читаете. »
Чукча не читатель, чукча писатель, однако.
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC