<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Supporting 9.3.1 and 10 users in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/supporting-9-3-1-and-10-users/m-p/536152#M14490</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm interested in techniques people are using to support their products for both 9.3.1 and 10 users. Here's what I'm doing:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Creating VMware snapshots with 9.3.1 and 10 so I can test in both environments.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Develop in snapshot with ArcGIS 10 installed; created 2 projects, one with references to the 9.3.1 assemblies that I copied to a folder that I am using HintPaths in the vbproj to pick up. The ArcGIS 10 project refers to the v10 assemblies and I'm using a compiler variable ArcGIS10=True in that project, with it set to false in the 931 project. This way I can share the same code files with both projects, and use #If ArcGIS10 Then for any statements using new v10 functionality that would have prevented building it for 9.3.1. This way I can build both the 9.3.1 assembly and 10 assembly from the same machine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Install - Using Wise for Windows Installer custom actions to determine the version of ArcGIS installed on the machine. I then have a separate feature for each assembly in the setup project, and then use the variable set by the custom action to set the initial feature install states.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd love to be able to use the new add-ins for v10, but it seems like it would be much more involved if I need to keep supporting 9.3.1. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please share if you're in the same boat.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Aug 2010 16:36:17 GMT</pubDate>
    <dc:creator>MarcBate</dc:creator>
    <dc:date>2010-08-10T16:36:17Z</dc:date>
    <item>
      <title>Supporting 9.3.1 and 10 users</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/supporting-9-3-1-and-10-users/m-p/536152#M14490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm interested in techniques people are using to support their products for both 9.3.1 and 10 users. Here's what I'm doing:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Creating VMware snapshots with 9.3.1 and 10 so I can test in both environments.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Develop in snapshot with ArcGIS 10 installed; created 2 projects, one with references to the 9.3.1 assemblies that I copied to a folder that I am using HintPaths in the vbproj to pick up. The ArcGIS 10 project refers to the v10 assemblies and I'm using a compiler variable ArcGIS10=True in that project, with it set to false in the 931 project. This way I can share the same code files with both projects, and use #If ArcGIS10 Then for any statements using new v10 functionality that would have prevented building it for 9.3.1. This way I can build both the 9.3.1 assembly and 10 assembly from the same machine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Install - Using Wise for Windows Installer custom actions to determine the version of ArcGIS installed on the machine. I then have a separate feature for each assembly in the setup project, and then use the variable set by the custom action to set the initial feature install states.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd love to be able to use the new add-ins for v10, but it seems like it would be much more involved if I need to keep supporting 9.3.1. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please share if you're in the same boat.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Aug 2010 16:36:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/supporting-9-3-1-and-10-users/m-p/536152#M14490</guid>
      <dc:creator>MarcBate</dc:creator>
      <dc:date>2010-08-10T16:36:17Z</dc:date>
    </item>
  </channel>
</rss>

