Я работаю над новым проектом с Delphi 10.2 Tokyo, где я хотел бы использовать пакеты времени выполнения, чтобы дать другим разработчикам возможность использовать части моего кода в своих собственных проектах. Поэтому я создал Runtime Package и использовал его в другом проекте Delphi VCL с помощью опции «Runtime-Packages», чтобы проверить, все ли работает как положено. Технически это работает, но в моем коде у меня есть некоторая документация XML:
http://docwiki.embarcadero.com/RADStudio/en/XML_Documentation_Comments
Внутри пакета все работает как положено. Если исходный код скомпилирован и используется в другом приложении, документация XML исчезнет. Я также включил создание XML-документации в параметрах компилятора и установил в папке «Выход» ту же папку, что и в BPL. Вот некоторый демонстрационный код, который работает правильно:
unit unit1;
interface
type
/// <summary> Represents a Democlass
/// </summary>
TDemo = class
// ...
end;
implementation
var
Demo : TDemo;
Я какое-то время искал в Интернете, но не могу найти ничего рядом с моей проблемой. Я надеюсь, что есть решение для этого, или по крайней мере хороший ответ, почему это не могло работать.