ThinkGeo.com    |     Documentation    |     Premium Support

Unlicensed. after reinstall

... Right ... so on my quest to get my routing to work I uninstalled desktop and routing, and reinstalled.


upgraded to latest version.


And now my routing seems to work in my unittests... yeaaah... but...


NOW my gui breaks when i try to load a form .. .any form with a map control and do something like  


winformsMap1.Refresh();


I'll get system.invalidoperationexception... {"Unlicensed."}


WHAT... WHY... NOOOOOO......  HELP!!!


It installed fine I think I entered name and company in same way as on first install but I'm not 100% sure, and i don't know how / where to validate if thats the problem....


- Niels



Hi Niels,  
  
 Thanks for your questions! 
  
 The first item to verify is that you are referencing the ‘Full Edition’ of the DesktopEdition.dll and the MapSuiteCore.dll in your application. You can check this by navigating to your bin folder, right-clicking on each of the dlls and selecting Properties. Then click the ‘Details’ tab and you should see either ‘Full Edition’ or ‘Evaluation Edition’. Let me know what you find and we can move forward from there.

I am seeing this as well and my installation is DesktopEdition Full.

Since the upgrade of the control to v8 last week this issue has now propagated to all our development machines in the team.  
  
 As stated above this is a DesktopEdition Full, and activation works without any issue. However when in the development environment an Unlicensed exception is raised on the first time the control is invalidated, in our code base it’s re-sized.

Hi Neil,



I think we need to know more details on your upgrade to narrow down the issue. I have some questions:

1. What’s the version of DesktopEdition dll before the upgrade to v8.

2. What’s version of the product center? you should see it at lower left corner in product center. 

3. How you update to v8? The steps should be: 1). downloading the v8 product center. 2) login product center with your purchase account. 3) active the Desktop Edition in product center. 4)Download the latest dll packages. 5). replace the dlls in your project.



Thanks for your information.

Troy






Hi,



Thanks for responding:

1) v6.0.0.318

2) v8.0.0.0

3) That was exactly the set of steps I took. 

Hi Neil, 
  
 I tried installed both v6 and v8 in a same virtual machine and active the desktop edition. But I didn’t encounter the unlicensed water marker in the sample. 
 I think you can install our new product center v8.0.0.170 and follow the upgrade steps again. Before uninstall your local product center, please deactivate your product to make your license available at first. After the uninstall, you can download the latest product center from the customer portal helpdesk.thinkgeo.com/
  
 Please let us know if any helps. 
 Thanks, 
 Troy

My problem is different to this. Prior to activating the product you get the pink unlicensed watermark, however once I do activate it I get an exception raised of unlicensed. I can then try and unactivate again and the exception remains. I don’t even get to the point where I’d see the watermark.



When installing this on the other pc, I downloaded a fresh install of the product centre, has it changed in the last 5 days?

Hi Neil, 
  
 Can you show me what’s the exception you got? it’s better that you can post the “stack trace message” here. 
  
 Based on your descriptions, I guess there are 2 possible reason, just outline as following 
  
 1. Maybe something wrong with the activation of the DesktopEdition, could you please try the pure DesktopEdition sample to see if all works fine? without any Routing stuffs in the demo project, including without any reference of Routing.dll. 
  
 2. Something wrong with the activation of the RoutingExtension, if you would like to run the Routing with DesktopEdition, you also need to activate the RoutignExtension as well. 
  
 Also would you please let me know when you get this exception, Debug in Visual Studio or Run the exe directly? We did do some license changes since 8.0 under debug mode. is it possible to give us a screenshot of your exception? It will be helpful. 
  
 Thanks, 
 Johnny

The exception is Simply “Unlicensed!” and it is raised on the first call to the control to re-size, move, change location. It happens only when running through Visual Studio. 



The attached exception is a handled exception, so the message box looks a bit odd. Regardless it gets raised on the following line in the .designer.cs file: 


217             this.map.Size = new System.Drawing.Size(999, 193);







Call Stack is:



   at ThinkGeo.MapSuite.Core.GeoCanvas.Exg=() 
   at ThinkGeo.MapSuite.Core.GeoCanvas.EndDrawing()
   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap./xM=(Graphics jxc=, RectangleShape kBc=)
   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap.sBM=(RectangleShape Uxc=, RectangleShape VBc=)
   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap.9xM=(RectangleShape jRc=)
   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap.8xM=(Int32 iRc=, RectangleShape ihc=)
   at ThinkGeo.MapSuite.DesktopEdition.WinformsMap.Yxc=(Object ZBc=, EventArgs ZRc=)
   at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
   at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
   at System.Windows.Forms.Control.UpdateBounds()
   at System.Windows.Forms.Control.WmWindowPosChanged(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)




Hi Neil, 
  
 Thanks for your information. 
  
 We can sure that caused by the license validation. Just like Johnny mentioned, 8.0 have some license changes, so you need to uninstall 6.0 first before install 8.0 Product Center, then active 8.0 in product center, when you uninstall 6.0 please keep your machine connect with internet, which will make sure related registry information clear clean. 
  
 So my suggestion is, keep machine online, please uninstall your 8.0 first, then install 6.0 again, uninstall 6.0 to make sure everything uninstall clean, after that install 8.0 and active it. 
  
 If after that you still cannot work well under debug mode, please contact your sale, they can help you check license and try to active manually. 
  
 Regards, 
  
 Don

Hi,



Version 8 deactivated and uninstalled, Version 6 uninstalled. There was a version 7 installed on this pc as well, that’s gone as well now.



Fresh download of product center 8.0.0.160 (XML version 8.0.0.156), Activated successfully.



Same issue.



However I has another concern now. If I finally get this working after talking to the sales team, does that mean I can no longer support legacy v6 applications? As it needs to be uninstalled to get v8 working…

Hi Neil, 
  
 You’re right, if you uninstalled 6.0 and installed 8.0 now, you can only work with 8.0. 
  
 So, could you please try to install 6.0 after 8.0 is activated succeed? 
  
 I think if you can installed that, 6.0 and 8.0 will work together. 
  
 Regards, 
  
 Don