Sytuacja wygląda następująco. Zazwyczaj używam RAD Studio 2010 do programowania Delphi. Mam kilka elementów, które chciałbym redystrybuować w formie binarnej (* .bpl bez źródła). Ale chciałbym, aby ludzie mogli z nich korzystać pomimo swojej wersji Delphi. Ale na przykład pliki dcu mogą być używane tylko przez wersję kompilatora, który je wygenerował. Niemal ta sama sytuacja dotyczy plików bpl, jakie znam. Każdy plik bpl będzie wymagał odpowiedniej biblioteki VCLXX.bpl w zależności od wersji Delphi. Jak mogę utworzyć moje bpls, skompilowane w 2010 roku, aby móc je wykorzystać w Delphi7, 2007 itd.?Kompiluj pakiet komponentów Delphi (bpl) dla różnych wersji Delphi
Czy jedynym rozwiązaniem jest zainstalowanie WSZYSTKICH wersji Delphi i kompilacja plików bpl oddzielnie?
potencjalne pytanie "bonusowe": czy "pełne" wersje Delphi (bez aktualizacji) są wymagane do zbudowania tych plików BPL? Na przykład, po aktualizacji z Delphi 7 do Delphi 2010, czy licencja zezwala na dystrybucję BPL utworzonych z oryginalnymi wersjami Delphi 7 * i * utworzonymi przy aktualizacji Delphi 2010? – mjn
Tak, @mjustin, to dozwolone. Ludzie robią to cały czas. Mam wrażenie, że robią to wszyscy dostawcy komponentów. –
Większość twórców Delphi odmawia użycia komponentów rozproszonych bez źródeł - dokładnie dlatego, że nie możesz użyć nowszej wersji Delphi, dopóki nie pojawią się zaktualizowane pakiety, a jeśli te pakiety staną się niezmienne, masz problem. –