Плагин (использует движок хром)и DLL в отдельном каталоге

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Плагин (использует движок хром)и DLL в отдельном каталоге

Сообщение Alex2013 » 08.07.2024 15:22:26

В общем суть проблемы:
1 Сделал плагин ( запускает медиаплеер с сайта по прямой ссылке )
2 Плагин и библиотеки хрома лежат в одном каталоге .
3 Если запускать отдельно от основной программы плагин работает.
4 Если запускает плагин по пути из оболочки плагин движок хрома не находит .
5 Если скопировать движок основной каталог приложение все работает, но это сильно противоречит самой идее плагина .
( По идее плагин целиком должен быть в отдельной папке )
(Разумеется перед запуском можно сменить текущий каталог но это оборачивается проблемами для основной программы, а добавить путь в переменную path (ИМХО) не очень надежно )

Вообщем есть есть ли для CEF4Delph некое в " встроенное решение " или придется делать еще один дополнительный "костыль" ? ( например батник перед запуском записывать )
Зы
Возможно я просто запутался "в трех соснах" и все решается правильной настройкой запуска через TProcess но у меня этот фокус не выходит. :roll:
(Устанавливаю TProcess.CurrentDirectory но результат "ноль внимания фунт презрения" )
Alex2013
долгожитель
 
Сообщения: 3049
Зарегистрирован: 03.04.2013 11:59:44

Re: Плагин (использует движок хром)и DLL в отдельном каталог

Сообщение Снег Север » 08.07.2024 16:25:19

Не пробовали такое?
Set this properties before the GlobalCEFApp.StartMainProcess call :
Код: Выделить всё
  GlobalCEFApp.FrameworkDirPath     := 'c:\cef';
  GlobalCEFApp.ResourcesDirPath     := 'c:\cef';
  GlobalCEFApp.LocalesDirPath       := 'c:\cef\locales';

Replace "c:\cef" with your directory with the CEF binaries.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3039
Зарегистрирован: 27.11.2007 16:14:47

Re: Плагин (использует движок хром)и DLL в отдельном каталог

Сообщение Alex2013 » 08.07.2024 23:13:03

Снег Север писал(а):Не пробовали такое?...

Спасибо ! Проверю ...
Alex2013
долгожитель
 
Сообщения: 3049
Зарегистрирован: 03.04.2013 11:59:44

Re: Плагин (использует движок хром)и DLL в отдельном каталог

Сообщение Alex2013 » 20.07.2024 10:34:32

Снег Север писал(а):Не пробовали такое?

Все Ок на удивление работает ( я долго пытался сделать свою DLL с динамической загрузкой, но плагин в EXE и "удочерением окна" (через windows.SetPattern ) явно надежнее )
Еще раз спасибо за полезный совет .
Alex2013
долгожитель
 
Сообщения: 3049
Зарегистрирован: 03.04.2013 11:59:44


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

Рейтинг@Mail.ru