Дополнительные библиотеки для Inno Setup

Статус
В этой теме нельзя размещать новые ответы.

LexBell

Борода
Супер модератор
Хм... нужно проверить. Но некликабельность инсталла - сомнительная фича, лучше показать процесс загрузки, тем более модуль позволяет это сделать.
 

Avangard

Участник
ExecWithOutLib.dll 2.1b
Библиотека для запуска приложений и ожидания их завершения.

Функции:
ExecWithOut - создает процесс.
SetProcessPriority - устанавливает приоритет для процесса и инсталлятора.
SuspendProc - ставит процесс на паузу.
ResumeProc - возобновляет процесс.
UnloadDll - и так понятно.

Изменение:
Добавлены функции SetProcessPriority, SuspendProc, ResumeProc(описание выше).
Добавлена поддержка русских символов в пути распаковки.
Добавлены SrepInside и PrecompInside. cls.ini создается средствами инно.
Arc.exe заменен на unarc.exe, за счет чего уменьшился размер инсталлятора.
При указывании количества архивов, не нужно добавлять 1, для временных файлов.
Короче, тут есть все что нужно для распаковки.

P.S. для SetProcessPriority можно указать 0, тогда будет установлен обычный приоритет.

Скачать
 

ProFrager

Знаток
Проверенный
dvd4el, ну вот уже видно продвижение вперед) Только вот не пойму что означает ExecWithOut

Добавлено через 8 минут
и код в скрипте трудночитаем. Пиши с отступами типа как например в функции FindFiles
 

DaRKdemoN

Участник
Проверенный
[ Обновил библиотеку ]
------------------------
ISVideo.dll
ISVideo.dll - Это библиотека позволяет запускать МР3 музыку и AVI видео в инсталляторе
Добавлено:
Процедуры: ISVolume_Music и ISVolume_Video - Регулерация громкости.
Версия - 1.2
Скачать
потестил у меня на ХР нормально всё (сейчас на семёрке потестю), спасибо - либа нужная.
 

Edison007

Ветеран
Модератор
Обновил шапку:
Восстановил, некоторые ссылки (скрипт для библиотеки Bass, GetSteam...).
Удалил, некоторые мёртвые ссылки (зеркала).
Подправил описания, даты, версии...
 

LexBell

Борода
Супер модератор
зачем конвертировать изображения в инстоляторе?
ну зачем - это как раз понятно - можно выиграть в размере. Хоть и бессмысленно - качество картинки уже потеряно, и конвертить смысла нет. Кстати, такая длл-ка уже есть, года два назад видел, нужно поискать.
 

Edison007

Ветеран
Модератор
dvd4el
*Ниочем*
Gnom
да была и называлась она isjpgtobmp.dll от ExpeditorR'a, если ты он этом...
P.S. на неё некоторые антивирусники ругаются),
 
Последнее редактирование:

Shegorat

Lord of Madness
Администратор
ну зачем - это как раз понятно - можно выиграть в размере. Хоть и бессмысленно - качество картинки уже потеряно, и конвертить смысла нет. Кстати, такая длл-ка уже есть, года два назад видел, нужно поискать.
Угу, учитывая размер библиотеки выигрыш будет не очень большим. А если еще и учитывать то, что повсеместно используется ботва и бмпшки практически никто не использует, то библиотека и подавно не нужна.

dvd4el
Всю эту байду можно было написать на WinAPI, используя системные возможности, без использования различных модулей. Тогда бы и размер библиотеки был не таким большим, максимум килобайт 40, хотя это вряд ли, скорее меньше...
 

Edison007

Ветеран
Модератор
ну да, как я и подумал, на встроенных видеокартах, указывается только разрешение...
 

BaRS

Мимокрокодил
Звуковую карту вообще не отображает, видео карту отображает только разрешение, карта не встроенная)
 

Shegorat

Lord of Madness
Администратор
VinTagE
Edison007, Оу косяк походу в библе, исправлю, спс за найденую ошибку!
Поиск данных по реестру зачастую и будет выдавать такой результат. Потому что в реестре не всегда отображается информация о установленном оборудовании.
Если не ошибаюсь, то нужно использовать WMI, он как раз и создан был для этого.

P.S. Советую тебе возвращать список процессов в строку, через запятую. И к тому же, ты ищешь процессы по окну, т.е фактически ты ищешь видимые окна процессов. А это не то же самое что и сам процесс. Сделай снапшот процессов системы и там можешь получить все данные о запущенных процессах.
 

nik1967

Old Men
Проверенный
VinTagE
Твоя либа:

isUtils.dll v1.00 [18.08.2010] от ExpeditorR:

С помощью get_hw_caps.dll:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху