License Manager integration

x1Today I started integrating our license management tools into our new product SharedSafe (sry, there is no website yet).

The first plan was to integrate the License Manager user interface like the about box: placing a “License Management” button on the right of the “About” button, but then I got struck by a “too much buttons” paranoia and thought about directly integrating the license table into another Tab of SharedSafe’s Configuration tool.

It’s possible in .NET to reference and load Executables from another Executable, and because the LicenseManager user interface was already a Executable, it was trivial to create a Windows Forms Control from the inner part and reference it from the Configuration Executable. Here is the final result:

image

In my opinion, this is a much better solution than to pop up just another dialog.

Tomorrow I am starting to integrate the license checks and the Tray Icon notification that will appear when a license is missing.