Programming Howto:Deploy a Release version of a BCI2000 Module
Back
To this howto's overview page.
Globally enable application bundling
Double-click the "Configure.sh.cmd" script in the BCI2000 build directory to start the CMake GUI.
Make sure "USE_APPLICATION_BUNDLES" is checked, and click "Generate".
Switch to VisualStudio and click "Reload" if prompted.
Enable application bundling for your module
In your module's CMakeLists.txt, disable any "NOBUNDLE" option.
Rebuild your module
Switch to Release mode.
Right-click your module, and choose "Build" from the context menu.
When the bundle is created, a list of contained files will be shown.
The bundle looks like an executable ...
... but when appending a ".zip" extension, you can see it's a ZIP archive as well.
This allows you to move the module to a different machine without having to install additional software there.
NOTE: This does not work for debug builds, which will always depend on components installed alongside VisualStudio.