Reference: Q0012
Article Last Modified on 31-Aug-2004
I build an XLL using the trial version of XLL+ and it runs on my development machine. When the XLL is copied to a user's machine, it fails to load, and Excel shows a dialog box, saying: "The XLL+ license for this machine has expired. Visit http://... to register for a license", or a similar warning about licenses.

Do users of XLLs need licenses?
The only difference between the trial version and the retail version is in the XLL+ run-time libraries - the common code that is built into all XLLs produced using XLL+.
The trial version libraries include code that checks for a valid XLL+ license on the current machine, and will not allow an XLL to be loaded if the license has expired or is otherwise invalid.
The retail version libraries do not include this code: an XLL built with the retail version of XLL+ will run on any machine without restriction, and users of these XLLs do not require any form of XLL+ license.
On a developer's machine, a trial run-time license is installed when the trial version of the XLL+ toolkit is installed. On a user's machine, a 30-day run-time license is automatically generated the first time an XLL (built using the trial version of XLL+) is run on the machine.
All trial licenses expire after 30 days. On a developer's machine, this means that the XLL+ development tools stop working, and XLLs built using XLL+ will not load. Similarly, on a user's machine, all XLLs built using the trial version of XLL+ will not load.
Trial licenses on a user's machine will stop working 30 days after the first time any XLL built using the trial version of XLL+ is run on that machine.
We can supply extensions for trial licenses for further 30-day periods. If your trial license has expired, send an email to sales@planatechsolutions.com. Include the machine name or names for which you need extensions, and we can mail you machine-specific licenses for a further 30 days.
If you are developing on one machine, and testing on another, remember to include both machine names.
The machine name can be found by running winmsd at the Windows Start/Run... menu, and looking at "System Name" on the "System Summary" node.
When you install the retail version of the XLL+ toolkit, you should completely rebuild any XLLs you have created using the trial version. These new versions will not have any run-time license requirement.
If you have already supplied users with XLLs built using the trial version, then you should deliver the new build to your users, so that they do not require licenses, and so that their copies do not stop working after 30 days.