Currently DelftShell uses .NET application configuration options defined in DelftShell.Loader.exe.config. Actually these options are copied from app.config in the project sources, VS does it automatically during compilation.
Additionally there is a way to define user-specific settings, see for example DelftShell/Properties/Settings.settings file.
When DelftShell is started from the VS - it loads all plugins from the following folder:
apps\DelftShell\modules\DelftShell.Loader\bin\ plugins\ Habitat\ DelfShell.Plugins.Habitat.dll Verkenner\ DelfShell.Plugins.Verkenner.dll Sobek\ DelfShell.Plugins.Sobek.dll ... Debug\ DelftShell.Loader.exe DelftShell.Loader.exe.config ....... application settings file (XML) DelftShell.dll DelftTools.Core.dll DelftTools.Gui.dll ... Release\ ... |
User settings file is generated automatically at each exit of DelftShell:
C:\Documents and Settings\donchyt\Local Settings\Application Data\Delft_Hydraulics\DelftShell.Loader.exe...\1.0.0.0\user.config |
If you want to load only specific plugin - put the following option there:
<setting name="loadedPluginsFilterExpression" serializeAs="String"> <value>Habitat</value> </setting> |
It can contain plugin name or any other .NET Regular Expression.