Changeset 17779 for branches/3022-FastFunctionExtraction/FFX/Plugin.cs
- Timestamp:
- 10/29/20 15:24:40 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3022-FastFunctionExtraction/FFX/Plugin.cs
r17762 r17779 5 5 [PluginFile("HeuristicLab.Algorithms.DataAnalysis.FastFunctionExtraction.dll", PluginFileType.Assembly)] // each plugin represents a collection of files. The minimum is one file; the assembly. 6 6 7 // Usually your plugin references other HeuristicLab dlls. If you are referencing files (e.g. assemblies)8 // from another plugin the corresponding plugin should be added as a dependency.9 // Usually, if this information is incorrect you will still be able to use you plugin, but HL functionality10 // which uses plugin dependency resolution will not work correctly. For instance if plugin dependencies are11 // not correct then your plugin cannot be used on HeuristicLab.Hive12 //13 7 [PluginDependency("HeuristicLab.Algorithms.DataAnalysis", "3.4")] 14 8 [PluginDependency("HeuristicLab.Algorithms.DataAnalysis.Glmnet", "3.4")] … … 28 22 [PluginDependency("HeuristicLab.Random", "3.3")] 29 23 30 // HL plugin infrastructure discovers plugins on startup by trying to load all .dll and .exe files and looking for31 // classes deriving from PluginBase. The meta-information for the plugin class is specified in the attributes32 // above, and used by plugin infrastructure primarily for plugin dependency resolution.33 34 // Steps:35 // (1) Check out HL source code (e.g. the trunk version)36 // (2) Build external libraries HeuristicLab.ExtLibs.sln using the Build.cmd (in the path of the HL source code)37 // (3) Build HeuristicLab 3.3.sln using the Build.cmd38 // (4) Build this project. The output path for binaries is set to "".39 // this assumes you have the following folder structure40 // <ROOT>41 // |..hl42 // |..branches43 // | |..Templates44 // | |..EmptyPlugin45 // |..trunk46 // |.. bin47 48 // (5) Check that the output file has been added to the HL binaries folder (hl/trunk/bin/EmptyPlugin.dll)49 // (6) Start hl/trunk/bin/HeuristicLab.exe and open the "Plugin Manager".50 // Make sure your EmptyPlugin appears in the list of loaded plugins51 24 public class Plugin : PluginBase { 52 25 }
Note: See TracChangeset
for help on using the changeset viewer.