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

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

Avangard

Участник
ISCP.dll
Библиотека для запуска приложений и ожидания их завершения.
Функции:
CreateProc - создает процесс.
SetFileAttribs - устанавливает атрибут для файла (скрытый + системный).
SetDirAttribs - устанавливает атрибут для папки (скрытый + системный).
DelFile - удаляет файл в указанной папке.
RemoveFileTree - удаляет указанную папку.
UnloadDll - и так понятно.

Изменение:
Добавлены четыре новые функции SetFileAttribs, SetDirAttribs, DelFile, RemoveFileTree.
Чуть изменена функция CreateProc.

По-сравнению с ISExec 0.7:
Размер меньше. (ISExec - 41.5 Кб, ISCP.dll - 23.5 Кб)
При нажатии на кнопку "Отмена" выводится сообщение.

На будущее:
Засуну все функции для распаковки в dll.​

Скачать

Обновил ссылку на архив. Перекачайте.
 
Последнее редактирование модератором:

Winst@n

Участник
Проверенный
dvd4el,
Интересная штука. Видел ее в твоем инстале (закос под Gog каталистов)
Посмотрю на досуге.
 
Последнее редактирование:

DaRKdemoN

Участник
Проверенный
VinTagE, а глюков в ней нет? а то тут рикил кричал что якобы на некоторых калькуляторах не работает кастомные шрифты, или это только в инно такое?
 

Edison007

Ветеран
Модератор
VinTagE, Как я смотрю в библиотеке использовалась функция AddFontResource (AddFontResourceA), а как я помню в Inno она у многих не работала (у меня в том числе, пока была сборка винды), здесь таких косяков нет, или это только в самом Inno есть?
 

Avangard

Участник
VinTagE, если твою библиотеку компилить unicode-компилятором, то лаги будут страшные...
 

GVS276

Старожил
Проверенный
dvd4el,
если твою библиотеку компилить unicode-компилятором, то лаги будут страшные...
Извини не предусмотрел, у меня - Inno Setup Compiler 5.4.2.ee2(a).
[Всё работает нормально].
 

Avangard

Участник
ISFont.dll Unicode&Ansi
Та же ISFont.dll, но с поддержкой Unicode-компиляторов.

Скачать
 
Последнее редактирование модератором:

DaRKdemoN

Участник
Проверенный
dvd4el, тоже хорошо. +1 за юникод и размер либы чуть поменьше. (ошибся, видимо она пожата).
 
Последнее редактирование:

Avangard

Участник
ReFLeXx, попробуй заменить PChar на PWideChar. А лучше установи расширенную версию от Китайцев.

А вообще-то UNICODE должен понимать, что такое PChar...
 
Последнее редактирование модератором:

DaRKdemoN

Участник
Проверенный
dvd4el
не ну вообще лучше добавить что-то типа procedure ISFontInit(FileName: PChar; Unicode: BOOL) - мысль понятна ;)
 

Avangard

Участник
DaRKdemoN, понятна конечно. Думаю, что завтра сделаю:)
Ты там с GDI+ разобрался?

ISCP.dll 0.2a
Библиотека для запуска приложений и ожидания их завершения.
Функции:
CreateProc - создает процесс.
UnloadDll - и так понятно.

Изменение:
Если файл для распаковки не найден - выдается сообщение об ошибке.
Добавлена функция ZipPack.
При ошибке лебелы на фин. странице меняються.
Добавлена потдержка запароленых .arc архивов.
Чуть изменена функция CreateProc.
Мелкие правки в скрипте...

Скачать
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху