Если "ничего не работает", то прежде чем писать сюда:
Читаем системные требования, убеждаемся что они выполнены полностью (найти можно в документации к плагину).
Если какой-то конкретный модуль не работает, то смотрим что он загружен. Для этого набираем F11 -> Observer -> Open file as... -> ищем имя в списке. Если модуля там нет, то он не загружен и работать не будет.
Чтобы увидеть ошибки при загрузке модулей выставляем значение VerboseModuleLoad=1 в файле observer.ini и перезапускаем Far.
Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива.
Inno Setup — поддержка файлов Inno Setup (сделан на основе innounp).
cab — распаковка нестандартных .cab архивов (Windows Update и др.)
Last edited by Ariman on Wed 04 May, 2022 14:36, edited 7 times in total.
Я это читал. Нигде в изначальном проекте такого декларирования не нашел. Такой текст есть только в Browse.VC.db. Менял параметры разные, типа вместо таргета DLL ставил статичную LIB. Не помогло.
А, ну да. Чето я затупил. Функция же в системных хедерах объявлена, там декларирование не уберешь.
Надо было сразу сорцы скачать и посмотреть. Закоментируй функцию _DllMainCRTStartup и пересобери файл отдельно, без проекта.
Можно и так, конечно. Но эта функция не нужна. Цель же не dll собрать, а внедрить в Innounp, как я понимаю. Хотя, по идее, delphi не использует те же функции, что и студия, как точки входа, так что мешать не должно.
Закоментил всю функу, билд проекта выдал ошибку, но файл OBJ остался - он и нужен. Попробовал собрать х86 - а там все функции с префиксом _... Вдруг понадобится обновить версии либ