ThinkGeo.com    |     Documentation    |     Premium Support

Upgrade from thinkgeo 7 to 8 licensing problem

Hi there.  I’ve been using thinkgeo 5/6/7 for quite a while.  The setup i have in my company is we have 1 map (thinkgeo) developer, and multiple other developers working on the same windows application.  The other developers never need to work with the thinkgeo code, so we only have 1 license.  This worked fine in the past (versions 5-7), the licensed thinkgeo developer could work with/debug the application without any issues, and the other developers could debug and the map was just ‘white’ while they were debugging.  



upgrading to version 8 however breaks everything for these users.  Now we’re getting a runtime error saying that our machines must be licensed in order to run properly.  Our map is basically on the front page of our application, so it breaks all debugging unfortunately.  Additionally, it looks like our build machine (which no user ever codes on, it’s just used to compile our finished builds) has to be licensed as well, because any builds that it creates has ‘evaluation’ written all over the map when installed.  



was this your intent, or is there a way around these new issues?  Do i have to buy a license for all my users that aren’t editing map code, and buy another license for our build machine?

Hi Thomas,



We didn’t do any changes on the license strategy in map suite 8.0 and we keep the same with the before. We also did a test like yours, but we didn’t recreate the issue and the behavior is expected, please see our test video. screencast.com/t/QhmDUCO



I am wondering if you are using the features which needs the unmanagered dependencies dlls? Or could you please try to build a small sample like in our video to recreate the issue in the other machines, which didn’t install map suite product? I want to make sure this is not related with your codes.



Another thing is you mentioned you are referring the evaluation dlls in your build server. Actually, you can still use the full edition dlls in your build server so that your end-user can use the full dlls.



Thanks,

Troy

I’m not using the evaluation builds.  I’m using the builds found in your Current Version\Managed Assemblies - Strong Named folder.  My build machine still produces an executable that, when run, shows ‘evaluation’ in it.  



As to the other problem of my application not running in debug mode because of the thinkgeo 8 upgrade, i have done nothing to my project other than change the thinkgeo version.  See attached for a sample WPF project that will not load.  i expect to see a white area for the map on machines that aren’t licensed.  I don’t expect the application to crash entirely.

003_002_001_thinkgeotest.zip (1.93 MB)

Hi Thomas,


Thanks a lot for your
sample and we found that the DLL you sent to us is evaluation version. In Map
Suite, only full version DLLs can work on an unlicensed machine and render all
white, but if evaluation DLLs are used on an unlicensed machine, an exception
will be thrown and stop program running.


Since you already have a
8.0 full license, you can download the full build with Product Center on the
licensed machine. After downloading, The DLLs will be saved to folder like “C:\Program
Files (x86)\ThinkGeo\Map Suite 8.0\Map Suite Wpf Desktop\Current Version”. Then copy the full build to your build machine and then have a try to refer to them. In a word, we need to make sure your unlicensed machines also work with full DLLs.



Hope it works.

Any other question please
feel free to let us know.

Thanks.