plugin with 3rd parties component

Just testing TMS plugincomponent with Demo 4. All is OK, but if I want to add my plugin with using some 3rd parties component like your TMSStringGrid. When making .BPL it's ask for that runtime package need to deploy to client PC.

If this is correct, means that, if I used anyothers 3rd parties component, I need to redistribute those runtime package along with my application? That's not my expectation for plugin system.

Do you have any suggestion or else more modern demo project beyond Demo 1,2,3,4?

The plugin system is based on the mechanism of Delphi runtime packages. If you want to use a component like TAdvStringGrid in a plugin package, this means this plugin package will also have a dependency to the package of the grid and so, it needs to be part of the deployment.