Group: Forum Members
Last Active: Last Year
Posts: 60,
Visits: 157
|
Calling Nevron . NLicenseManager . Instance . SetLicense with a valid license key takes almost 3 seconds which dramatically increases launch times while developing and for my users .& nbsp ; This delay occurs regardless of whether I use a developer license while running from the IDE , or a desktop license while running from an exe file that was compiled in release mode . I ' m using Nevron Vision for . NET Ultimate 2017 . 1 in Windows 10 . Eliminating this delay is a very high priority .& nbsp ; Do you have any suggestions ?
|
Group: Forum Members
Last Active: Last Month
Posts: 3,055,
Visits: 4,055
|
Hi Lance , We were not able to replicate this behavior - the following code : DateTime dt1 = DateTime . Now ; NLicenseManager . Instance . SetLicense ( new NLicense (" XXXXXXXX - XXXX - XXXX - XXXX - XXXXXXXXXXXX ")); DateTime dt2 = DateTime . Now ; Trace . WriteLine (( dt2 - dt1 ). ToString ()); Runs in less than a millisecond . In general this code will access the registry , find the UUID and compare it against the UUID hash stored in the license key . There is nothing special / time consuming about this . Do you have this behavior on a specific machine ? Also can you send us an app that replicates this ?
Best Regards, Nevron Support Team
|
Group: Forum Members
Last Active: Last Year
Posts: 60,
Visits: 157
|
I might have found the problem .& nbsp ; I ran the attached app on three different computers with various versions of Windows and hardware .& nbsp ; They all took 2 . 6 - 3 . 2 seconds to call SetLicense .& nbsp ; Then I tried the app on a computer where I had previously installed one of your toolkits ( e . g ., setup . exe for Nevron Vision for . NET 2017 . 1 for VS2008 ).& nbsp ; Calling SetLicense on that computer took a minimal amount of time . I ' ve never installed your toolkit on my development machine because I prefer to keep it as clean as possible for testing and performance purposes .& nbsp ; Instead , I copy over the necessary files from another computer .& nbsp ; Of course none of my users would be expected to have your toolkit installed . All license keys that I pass to & nbsp ; SetLicense always unlock the appropriate functionality , regardless of whether or not the toolkit was installed .& nbsp ; It just takes a lot longer to call SetLicense on the computers where the toolkit was not installed . Any advice ?
|
Group: Forum Members
Last Active: Last Month
Posts: 3,055,
Visits: 4,055
|
Hi Lance , We found the problem - for compatibility with older license keys the license key is checked against a machine id which is difficult to generate ( involves getting the CPU ID , HDD id etc .) from WMI which was taking up this time . We have removed this compatibility and as a result the function should work much faster now . You need to download the new version we just uploaded today . Let us know if you meet any problems .
Best Regards, Nevron Support Team
|
Group: Forum Members
Last Active: Last Year
Posts: 60,
Visits: 157
|
Yes, that fixed the problem. Thank you for the quick response!
|