ThinkGeo.com    |     Documentation    |     Premium Support

Windows 7 Imagery issue

One of our applications is having an issue when we try to run it on Windows 7.  It works great on XP.  We get a System.Reflection.TargetInvocationException when we call Open on a RasterLayer object.  The inner exception on the detail says: {" is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)"}.  I have tried versions 4.0 and 4.5 to no avail.


Here is the pertinent info from the call stack:


   at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)

   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)

   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)

   at ThinkGeo.MapSuite.Core.xbde0958acd0fe179.LoadFile(String filePathName)

   at ThinkGeo.MapSuite.Core.EcwRasterSource.OpenCore()

   at ThinkGeo.MapSuite.Core.RasterSource.Open()

   at ThinkGeo.MapSuite.Core.RasterLayer.OpenCore()

   at ThinkGeo.MapSuite.Core.Layer.Open()


Has anyone had this issue on Windows 7?  Thanks in advance,


Chad


 



Hi Chad, 



Could you please provide us detailed information to track the root cause about this issue? For example: 



1. Win7 OS detailed information (32bit or 64bit) 



2. In your Win7 OS, are the following folders existed in folder "%SystemRoot%\windows\SysWOW64" 

1) Map Suite 4.0 

2) Map Suite 4.5 

3) MapSuiteGeoRasterx64 

4) MapSuiteGeoRasterx86 



We'll keep an eye on your feedback. 



Regards, 



Ivan



It is 64bit and I do have both a Map Suite 4.0 and a Map Suite 4.5 folder.  Each of those folders has both of the GeoRaster folders as well.  Thanks,


Chad



Chad, 
  
 Do you install our DesktopEdition in the same machine? If you do, could you do the following testing? Run our HowDoI samples at installation folder, and find the samples related with imagery rendering under SatelliteImage category. 
  
 Thanks, 
 James

James,


Yes DesktopEdition is installed and running the HowDoI imagery sample works fine.


A new revelation is that I can get it to work if I target x86 even though it's running on a 64 bit machine.  Then I got it to work targeting Any CPU by removing all project references to the x86 dlls.  I'm not sure why they were referenced in the first place since it's not required to work with the imagery stuff, but that did the trick.  Thanks,


Chad



Hi Chad, 
  
 You are welcome. Please feel free to ask us any questions while using ThinkGeo products, we’ll do our best to assist you. 
  
 Regards, 
  
 Ivan