Компонентный пакет - где разделить время выполнения, время разработки, регистрации и т. Д. - PullRequest
3 голосов
/ 18 апреля 2009

При сборке компонентов для установки я знаю, что регистрационные единицы, как правило, «должны быть отдельными», но каковы руководящие принципы, когда нужно разделить компонент установка на два отдельных пакета (обычно один время выполнения, а другое время разработки).

Бонусный вопрос: каковы принятые соглашения об именах пакетов, если пакеты времени исполнения и времени разработки разделены?

Ответы [ 3 ]

4 голосов
/ 18 апреля 2009

Все, что специфично для использования в IDE, например, взаимодействие с дизайнерами, инспектор объектов (редакторы свойств ...) или регистрация компонентов (значок, информация о палитре ...) должны входить в пакет времени разработки, обычно с префиксом dcl.

Все остальное, что является минимумом, необходимым для использования компонентов в приложении, входит в пакет времени выполнения. Любые ссылки на блоки проектирования запрещены в пакете времени выполнения.

Обычно номер версии компилятора используется в качестве суффикса для пакета времени разработки и среды выполнения: dclMyPackage120.bpl и MyPackage120.bpl (для D2009, который является версией 20.0 компилятора и задает определение VER200; для D2007 это была версия 10.5 и смешанная сумка * 100.bpl и * 105.bpl благодаря бинарной совместимости).

1 голос
/ 18 апреля 2009

Взгляните на Delphi Wiki на эту тему: http://delphi.wikia.com/wiki/Creating_Packages Это отвечает на ваш вопрос? Если нет, может быть, вам следует это повторить.

0 голосов
/ 18 апреля 2009

Именование пакетов более или менее зависит от вас, но вы должны попытаться имитировать одну из схем именования пакетов, которую используют другие провайдеры.

Цели правильного именования пакетов:

  • группирует пакеты одного провайдера и отделяет их от пакетов других провайдеров
  • четко разделенные пакеты времени выполнения и времени разработки
  • делает возможной параллельную установку различных несовместимых версий продукта, а также для различных версий Delphi / BCB

Таким образом, обычно название пакета должно состоять из комбинации коротких букв для компании / продукта, одной или двух цифр для номера версии, одного из принятых ключей Delphi / BCB (например, D5, D2007 или BCB6). Для пакетов времени разработки в названии обычно присутствует «ds» или подобное, что в остальном идентично имени пакета времени выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...