ThinkGeo.com    |     Documentation    |     Premium Support

D2D and Framework Version

Good afternoon...it's been a while since I've posted here.


I have the latest 5.5 daily build and am attempting to use the new D2D DLL in a simple throwaway project.  When I try to load the DLL I get a message stating "WciBitmapExtension.dll" or one of its dependencies requires a later version of the .NET Framework than the one specified in the project.  Etc etc etc."  If I ignore the error and load it anyway I'm rewarded with a lengthly list of errors complaining about the same thing I was warned about when i tried to load it into the project.


We are looking to upgrade the map in our application to the latest version, but the application must remain at framework 3.5, so that's the target framework I have selected.  Based on what I've read about D2D the reason for this extension is to NOT have to go to version 4.0 of the framework.  Any idea what I'm doing wrong?


Thanks,


Allen



Hello Allen, 



Sorry maybe our documentation isn't very complete, it's the beta product, but indeed you must need framework 4.0 to let new D2D mode work. 



Sorry for the inconvenience. 



Regards, 



Gary



Gary, 
  
 Thanks for the response. This snippet is right from the announcement: 
  
 "Because the new functionality requires the .NET Framework version 4.0, we have created an extension. Our general policy is to stay one version behind the current framework so we could not upgrade our products to 4.0. With the extension you can trial the new functionality that should roll out in the 6.0 version of Map Suite. You can download the extension below along with detailed instructions on how to use it and some code samples using our various products" 
  
 When I read this it gave me the impression that the extension gets around the need for .NET Framework 4.0.  So if you must have .NET 4.0 installed, what is the purpose of the extension?  Will this requirement be removed when 6.0 is released?  What about the policy to stay one version behind the current framework?   
  
 Thanks, 
 Allen

Just another note about Direct2D…according to Microsoft, the runtime requires Windows 7 or Vista SP 2 with “platform upgrade” (whatever that means).  We still have a lot of XP customers that won’t be upgrading any time soon, so I guess this is not an option for our current product.

Hello Allen, 
  
 Thanks for share your experience. 
  
 For your question: 
  
 "What about the policy to stay one version behind the current framework? " 
 We have a general rule that we always support previous version of .NET framwork, so in MS6.0, we will keep on the .NET 3.5 and if MS update framework to next version, we will set framwork4.0 as default in our next release 
  
 "Will this requirement be removed when 6.0 is released?" 
 Because the reason above, this answer is no. 
  
 Please feel free to let us know your queries. 
  
 Regards, 
  
 Gary