You are here: > ESRI Forums > arcgis desktop discussion forums > Thread Replies

ArcGIS Desktop Discussion Forums

ArcGIS Desktop - ArcObjects 3rd Party IDE (C++, VB, C#, Delphi, etc.) forum

ArcGIS 9.2 SP6 SDK not backward compatible?   Karl Brotzman Mar 09, 2009
Re: ArcGIS 9.2 SP6 SDK not backward compati...   Neil Clemmons Mar 09, 2009
Re: ArcGIS 9.2 SP6 SDK not backward compati...   Karl Brotzman Mar 10, 2009
Report Inappropriate Content • Top • Print • This Forum is closed for replies.    
Subject ArcGIS 9.2 SP6 SDK not backward compatible? 
Author Karl Brotzman 
Date Mar 09, 2009 
Message An installation (.msi and .exe) built with: Microsoft Visual Studio 2005; .Net framework 2.0; ArcGIS 9.2 SP6 failed on machines with earlier SP's with the message "The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2869." I pored over the logfile produced by "msiexec.exe /L", but didn't detect any clues (not saying that I have enough skill to detect any but obvious problems).

The same install worked OK once the user upgraded to 9.2 SP6.

Thoughts? 
   
Report Inappropriate Content • Top • Print • This Forum is closed for replies.    
Subject Re: ArcGIS 9.2 SP6 SDK not backward compatible? 
Author Neil Clemmons 
Date Mar 09, 2009 
Message As a general rule of thumb it is not backwards compatible. One thing you can try is to set all of your ESRI assembly references to not be version specific (go to project properties, references, and set SpecificVersion property of each assembly to False). This, of course, assumes you aren't using anything new introduced at SP6. There are several methodologies to developing software for multiple versions. One is to maintain a version of your application for each supported version of the software. You don't necessarily have to maintain multiple codebases, but simply compile the application on a development machine that has the same version of the software installed as the target user. You can also not install service packs on the development machine. This will compile the application using the base version of the ESRI software and will be forward compatible with any future SPs for that version. This also requires you to set SpecificVersion to False for all of your ESRI references. 
  Neil Clemmons
Senior GIS Developer
Geographic Information Services, Inc.
Birmingham, AL
http://www.gis-services.com

Check out our blog:
http://blog.gis-services.com/ 
   
Report Inappropriate Content • Top • Print • This Forum is closed for replies.    
Subject Re: ArcGIS 9.2 SP6 SDK not backward compatible? 
Author Karl Brotzman 
Date Mar 10, 2009 
Message Thank you. Good advice re use the original release. I wonder if there is a paragraph somewhere on "customization best practices and advice".

I have to tell you that I expected that backward compatibility was a 'given'. It's counter to my intuition that forward compatibility is the norm.

For future readers, I double checked the project properties and verified that the "Specific Version" attribute for each of the References is set to "False".