Скрипты Inno Setup. Помощь и советы [часть 4]

Ответить
 • Просмотры: 46
Аватара пользователя
Devils Night

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение Devils Night »

Temyraz@fb
Так сказать на будущее:


Очень рекомендуется выкладывать скрипты с файлами.Файлы такие как музыка, картинки и пр. можно даже не оригинальные, хотя бы пустышки, но чтоб были рабочими,
вот
пример.Файлы такие как DLL-ки, естественно оригинальные, от них многое зависит.Скрипт можно и во вложенный архив вложить, если нет то рекомендуется заключить в теги

PHP код:

Код: Выделить всё

[more][code]Твой код
[/more] 

можно ещё так

[ ht=Код]

Код: Выделить всё

Твой код 
[ /ht] 

[/code]

, всё делается для того чтобы было аккуратно и не разносить всю эту портянку во всю страницу.Скрины так же рекомендуется заключить в теги

PHP код:

Код: Выделить всё

[more] [IMG]Твой скрин[/IMG][/more] 

или так 

[ ht=Скрин][IMG]Твой скрин[/IMG][ /ht] 



Всё просто, тот кто помогает, он может и проверить скрипт прежде чем выкладывать, а без файлов очень затрудняется проверка, потому как не хватает этих самых недостающих файлов, и тот кто пытается тебе помочь, тратит время на то чтобы создать эти картинки, музыку и.т.д, найти DLL и пр., ну или же выкладывает скрипт как есть, что потом у вас появляется ещё тысяча вопросов такие как: "Почему не работает", "Выскочила ошибка, как исправить?" и.т.д.

У помогающего, время не вечно, терпение тоже, а многим из вас подавай побыстрее.
Аватара пользователя
Gnom_aka_Lexander

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение Gnom_aka_Lexander »

R.i.m.s.k.y., там много типов, которых инно точно не знает. сама инно работать со звуком не может. Хотя, может El Sanchez, или Serega смогут этот код в инно перенести. Или найти более простой способ.
Аватара пользователя
Temyraz@fb

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение Temyraz@fb »

у меня вот какой вопрос:

как менять значения ?



Код:

Код: Выделить всё

DefaultDirName=D:\{#MyAppName}

просто нужно чтоб

при Chek-A было одно значение(DefaultDirName=D:\{#MyAppName} )

а при Chek-B другое значение(DefaultDirName=D:\{cm:UpdateApplicationName})

разве нельзя на прямую в



Код:

Код: Выделить всё

 DataDirPage := CreateInputDirPage(wpSelectDir, ExpandConstant('{cm:DirSelectCaption}'), ExpandConstant('{cm:DirSelectDescription}'), ExpandConstant('{cm:DirSelectSubCaption}'), False, '' );

менять значение?
Аватара пользователя
R.i.m.s.k.y.

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение R.i.m.s.k.y. »

Temyraz@fb, на странице выбора директории выбранный компонент неизвестен тк страница компонентов идет после выбора директории

Как вариант спрятать страницу выбора папки, и DefaultDirName={code:my_app_dir_components}
Аватара пользователя
Johny777

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение Johny777 »

у меня не получается запретить при чекбокса А проверку наличия папки
Аватара пользователя
Temyraz@fb

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение Temyraz@fb »

Цитата Temyraz@fb:



у меня не получается запретить при чекбокса А проверку наличия папки
Скрипты Inno Setup. Помощь и советы [часть 4]




давай думать!

У тебя есть 2 чекбокса. И отмечен может быть только 1 из них.

К каждому чекбоксу, если он отмечен там и сям привязано уникальное действие.

Если папка должна проверяться как ты писал при отмеченном чекбоксе ( CheckBoxB.Checked ), то так тому и быть

Вопрос:

нафига привязывать запрет на проверку в чекбоксу А, если проверка идёт только(!) при отмеченном Б?

Это лишнееИзображение
Аватара пользователя
Johny777

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение Johny777 »

Цитата Johny777:



Lancher,

стандартными средствами инно никак

воспользуйся внешними упаковщиками типа is7zip.dll или фриарк или ещё чем-нибудь

подробнее здесь
http://forum.ru-board.com/topic.cgi?forum=5&topic=32025
Скрипты Inno Setup. Помощь и советы [часть 4]




Т.е. как я понимаю, с помощью is7zip он просто сильнее сжимает - да? Но больший размер чем 2.1 быть все равно не может?
Аватара пользователя
Temyraz@fb

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение Temyraz@fb »

Цитата Lancher:



Т.е. как я понимаю, с помощью is7zip он просто сильнее сжимает - да?
Скрипты Inno Setup. Помощь и советы [часть 4]




is7zip по моему вообще библиотека для распаковки 7zip. Жми 7zip-ом, я ужимал им 4 гига и ничего, он не умер.



А вообще полезно справочку почитать


вот отрывок





Цитата:



7z формат

7z - новый формат архива, который обеспечивает высокую степень сжатия.



Основные функции 7z формата:Открытая архитектураВысокая степень сжатияСильное AES-256 кодированиеСпособность использовать любое сжатие, преобразование или метод кодированияПоддержка файлов с размером до 16000000000 ГбИмена файла в уникодеSolid сжатиеСжатие заголовков архива7z имеет открытую архитектуру, таким образом, он может поддержать любые новые методы сжатия.



В настоящее время в 7z интегрированы следующие методы





Код:

Код: Выделить всё

Метод     Описание 
LZMA      Улучшенная и оптимизированная версия LZ77 алгоритма 
LZMA2     Метод сжатия основанный на LZMA. Он обеспечивает лучшую поддержку многопоточности, чем LZMA 
PPMD      PPMdH Дмитрия Шкарина с небольшими изменениями 
BCJ       Конвертер для 32-разрядных x86 исполнительных программ 
BCJ2      Конвертер для 32-разрядных x86 исполнительных программ 
BZip2     Стандартный BWT алгоритм 
Deflate   Стандартный алгоритм основанный на LZ77

LZMA - значение по умолчанию и общий метод сжатия 7z формата. Основные функции LZMA метода:Высокая степень сжатияПеременный размер словаря (до 4 Гб)Скорость сжатия: около 1 Мб/с на 2 ГГц-м процессореСкорость распаковки: около 10-20 Мб/с на 2 ГГц-м процессореМаленькие требуемые объемы и конфигурации памяти для распаковки (зависят от размера словаря)Маленький размер кода для распаковки: приблизительно 5 кбПоддержка многопоточности и P4 с hyper-threading

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



www.7-zip.org/support.html




7-Zip также поддерживает кодирование с AES-256 алгоритмом. Этот алгоритм использует ключ шифра длиной 256 бит. Создавая этот ключ, 7-Zip использует функцию образования, основанную на алгоритме SHA-256 смешивания. Функция образования ключа производит получаемый ключ из текстового пароля, определенного пользователем. Чтобы увеличивать затраты времени для полного перебора паролей 7-Zip использует большое число итераций, чтобы создать ключ шифра из текстового пароля.









Пара скринов






Аватара пользователя
Johny777

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение Johny777 »

Привет, ребята у меня есть ”обложка” для инсталятора в формате .ini как и где положить данные в скрипте чтобы был мой собственный стиль инсталятора а не стандартный? За ранее спасибо
Аватара пользователя
Ivan_009

Re: Скрипты Inno Setup. Помощь и советы [часть 4]

Сообщение Ivan_009 »

Вопрос как сделать, чтобы вместо запроса следующего диска можно было бы указать путь к следующему файлу...Тоесть укажите путь к следующему файлу и нажмите ок...
Ответить

Вернуться в «Автоматическая установка приложений»