Eigentlich machen Runtime packages nur für ein Programm Sinn: die Delphi
IDE.
Die drakonischen Einschränkungen, die du dir damit aufhalst lohnen sich einfach nicht.
Du musst nämlich
- gegen die gleiche RTL
- mit exakt dem gleichen Compiler kompilieren
- und teuflisch aufpassen, keine Unit namen über all deine Packages doppelt zu haben
Wenn du deine Binaries aufteilen willst, dann kannsu das mit DLLs und Interfaces machen.
Aber in Delphi ist es ziemlich einfach eine große Echse zu erzeugen, egal in wievielen Packages man den Source verteilt hat.
Sollten halt bloß keine Runtime-Packages sein.
Du wirst dich sonst nämich ständig dabei erwischen, komplett alle Packages neu verteilen zu müssen.
Weil du zwar nur ein paar Kleinigkeiten geändert haben magst, aber da ihr auch ein Hotfix (mit
RTL Fixes) in eurem Delphi installiert habt, sind alle Packages invalidiert.
Das Argument mit den kleineren Update-Downloads ist IMO nur ein theorethisches.