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.