Ненужная DLL

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ненужная DLL

Сообщение Игорь Столяров »

Привет всем ! :)

Собирая в C10, один маленький проект (EXE + DLL) - обратил внимание, что в папку всегда копируется clarunext.dll.
Никогда не пользовался сим. Стал разбираться: в *.SHP файлах это DLL не прописан, нигде в проекте ссылки на него нет.
Если посмотреть исходники, то Clarion туда вставил Include('ClaMail.inc') - видимо оттуда и тянется, в других проектах такого нет.

Как всё это (ClaMail.inc & clarunext.dll) отцепить от проекта ? Это вообще управляемы процесс ?
Заранее спасибо за наводку. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Ненужная DLL

Сообщение Дед Пахом »

Ну с dll понятно, она копируется из-за

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

COMPILE('***', _C100_)
  PRAGMA ('project(#file copy clarunext.dll)')
!***
А вот откуда взялся ClaMail.inc - вопрос, стандартные шаблоны его не включают.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ненужная DLL

Сообщение Игорь Столяров »

Дед Пахом писал(а): 15 Август 2018, 21:06А вот откуда взялся ClaMail.inc
Я всё-таки думаю, что наоборот: почему-то (???) именно в этот проект прописался ClaMail.inc и он тянет за собой DLL в проект.
Может быть когда-то подключался какой-то шаблон и он криво удалился (такое бывает) ... Понять бы какой и где.
APP перегружал, эффекта нет ... :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Ненужная DLL

Сообщение Дед Пахом »

Там цепочка такая:
ClaMail.clw тянет ClaRunExt.clw, который тянет dll.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ненужная DLL

Сообщение Игорь Столяров »

Дед Пахом писал(а): 15 Август 2018, 21:23ClaMail.clw тянет ClaRunExt.clw, который тянет dll.
Ну да. Это я уже понял. Вопрос в том, кто тянет ClaMail.clw в проект ... :idied:
И кстати, в других проектах (во всех) есть Include('ClaRunExt.inc'), но копирование clarunext.dll это не вызывает.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ненужная DLL

Сообщение kreator »

Может осталась ссылка в Solution Explorer (.cwprj)?
SolutionExplorer.png
Там же и настройка на копирование в рабочий каталог.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ненужная DLL

Сообщение Игорь Столяров »

В пинципе ситуация разрулилась, но чувства смешанные …
Работа с кларионовским парсером XML ссылается на описания из ClaRunExt.inc/clw - т.к. использует их классы.
При этом сам подгружаемый интерфейс работы с dot.NET (ClarunExt.dll) - не используется.
Но так в проект подключаются ClaRunExt.inc/clw - то они танут за собой не нужную ClarunExt.dll ... :(
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить