NoesisGUI Licensing
Since version 3.0, a product key is required to verify that a valid license of NoesisGUI was acquired. NoesisGUI keys consist of a series of numbers and letters associated with a username. This information is delivered when buying a license of NoesisGUI or when requesting a trial. The rest of the document will assume you already have a valid key similar to this one:
NAME: Globex Corporation
KEY : 0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ
The way this key is applied depends on the SDK and technology being used. The following sections describe each possible scenario.
C++ SDK
If NoesisGUI is being used without our Application Framework, the license must be passed at Init time. For example:
Noesis::GUI::Init("Globex Corporation", "0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ");
When using the Application Framework, license is set in preprocessor macros NS_LICENSE_NAME and NS_LICENSE_KEY. These macros must be defined globally in your project. They can also be set in the header 'NoesisLicense.h' that can be found in '$(SDK_ROOT)/Include'.
// NS_LICENSE_NAME and NS_LICENSE_KEY must be replaced with values your were given when purchasing
// your Noesis license. If you don't want to modify this file (it will be overwritten with each new
// version) you can globally define NS_LICENSE_NAME and NS_LICENSE_KEY in your project.
#define NS_LICENSE_NAME "Globex Corporation"
#define NS_LICENSE_KEY "0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ"
C# SDK
If NoesisGUI is being used without our Application Framework, the license must be passed at Init time. For example:
Noesis.GUI.Init("Globex Corporation", "0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ");
When using the Application Framework, license is passed in a text file, 'NoesisLicense.txt', that is embedded into the application. In our examples, this file is located at '$(SDK_ROOT)/Src/NoesisLicense.txt'.
Globex Corporation
0KrZJjrt2SYwlUcIzZMGor47iaWruwED83qFJSQR9QXgAKqQ
Unity
Clicking on Unity menu option 'Tools -> NoesisGUI -> Settings' will open an inspector window that displays global options for NoesisGUI. This same window is also available in Project Settings under the NoesisGUI category. The license must be set in the fields 'License Name' and 'License Key'.

Unreal
Clicking on Unreal menu option 'NoesisGUI -> Settings' will open a window that displays global options for NoesisGUI. This same window is also available in Project Settings under the Plugins category for NoesisGUI. The license must be set in the fields 'License Name' and 'License Key'.
