<?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 Re: Managing Versions of AutoCAD and ARX in ObjectARX Forum</title>
    <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7064107#M8281</link>
    <description>&lt;P&gt;The VS 2015 RTM Version is the "officially supported compiler version" and the compiler version AutoCAD 2017 was build with.&lt;/P&gt;
&lt;P&gt;@Anonymous is right - Modules build with VS 2015 SP3 will "probably" run without problems on AutoCAD 2017.&lt;/P&gt;
&lt;P&gt;Anyway - it is not the official compiler for AutoCAD 2017 and there &lt;EM&gt;could&lt;/EM&gt; be compatibility issues.&lt;/P&gt;</description>
    <pubDate>Fri, 05 May 2017 12:08:45 GMT</pubDate>
    <dc:creator>tbrammer</dc:creator>
    <dc:date>2017-05-05T12:08:45Z</dc:date>
    <item>
      <title>Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7045453#M8273</link>
      <description>&lt;P&gt;We are trying to develop a source/version management strategy for our ARX and I wonder how other developers approach this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Do you use host-centric or ARX-centric branching?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Our initial thought was to have our trunk as the current ACAD version, with 'dead-end' branches for previous versions. But then how to manage / differentiate ARX versions? Tags for ARX versions? (In some respects, this depends on how we approach maintenance. If users are on subscription we can say 'most recent ACAD only'. Initially however, we don't necessarily want to exclude perpetual license holders).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Do you use build configurations&amp;nbsp;or separate projects?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;One VS solution with lots of build configurations for different hosts versions? Different projects for different versions? Different solutions for different versions? How do you approach this? We started with using build configs, but they are so tedious to manage in Visual Studio we are leaning away from them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any advice/experience from people who are up-and-running with this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 27 Apr 2017 03:06:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7045453#M8273</guid>
      <dc:creator>Kyudos</dc:creator>
      <dc:date>2017-04-27T03:06:36Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7046399#M8274</link>
      <description>&lt;P&gt;For C++ ARX projects we use projects with configurations for all AutoCAD versions that we support.&lt;/P&gt;
&lt;P&gt;In our case this includes OEM versions as well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We use separate property sheets (.props)-Files for each AutoCAD Release that define user macros:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="property-sheet.png" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/350091i0E4105EBD6D3FB7A/image-size/large?v=v2&amp;amp;px=999" role="button" title="property-sheet.png" alt="property-sheet.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These user macro "variables" are used in the project settings. So all project configurations have the same settings &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I.e. for the ARX include paths:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="includes" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/350085i6D8EABB9069C10E5/image-size/large?v=v2&amp;amp;px=999" role="button" title="includes.png" alt="includes.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Here we set preprocessor #defines.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="preprocessor" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/350086iE75BD7BA24D6DDAF/image-size/large?v=v2&amp;amp;px=999" role="button" title="preprocessor.png" alt="preprocessor.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;In the code we may have expressions like&lt;/P&gt;
&lt;P&gt;&amp;nbsp; #if ACADVER&amp;gt;20&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;
&lt;P&gt;&amp;nbsp; #endif&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You could even set include paths etc. directly in the .props files instead of using user macros. But we prefer it this way, because it is easier to see.&lt;/P&gt;
&lt;P&gt;The only AutoCAD-Version-dependant setting, that we set directly in the confiigurations, is the platform toolset.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Apr 2017 12:46:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7046399#M8274</guid>
      <dc:creator>tbrammer</dc:creator>
      <dc:date>2017-04-27T12:46:57Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7048651#M8275</link>
      <description>&lt;P&gt;Wait wait wait&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What exactly do you mean "all AutoCAD versions that we support"?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I thought that for every AutoCAD version you need to have different version of VS with appropriate update and different ObjectARX SDK directory etc. otherwise the compiled arx file will not be loaded properly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you use only one version of VS?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Apr 2017 07:27:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7048651#M8275</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-04-28T07:27:03Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7050292#M8276</link>
      <description>You can use VS 2015 and also install 2010 and 2012.&lt;BR /&gt;Then you can compile all (AutoCAD 2010-2017) with VS 2015. For different ARX SDK i use environment variables in the project settings.</description>
      <pubDate>Fri, 28 Apr 2017 18:56:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7050292#M8276</guid>
      <dc:creator>BerndCuder8196</dc:creator>
      <dc:date>2017-04-28T18:56:05Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7050775#M8277</link>
      <description>&lt;P&gt;As Bernd mentioned, with VS2015 you can 'impersonate' other versions of VS you have installed, thus building all from one environment.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Apr 2017 23:48:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7050775#M8277</guid>
      <dc:creator>Kyudos</dc:creator>
      <dc:date>2017-04-28T23:48:44Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7054413#M8278</link>
      <description>&lt;P&gt;If you have multiple versions of VS installed, you can choose the so called "Platform Toolset" for each project configuration.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Platformtoolset.png" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/351349i30FBE11BEC7C1BCA/image-size/large?v=v2&amp;amp;px=999" role="button" title="Platformtoolset.png" alt="Platformtoolset.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The only problem I know arises for AutoCAD 2017 and AutoCAD 2018:&lt;/P&gt;
&lt;P&gt;For both versions VS2015 is the official supported compiler version - but the Service Pack versions differ:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;for ARX2017 it is the "RTM" version without any Service Pack&lt;/LI&gt;
&lt;LI&gt;for ARX2018 it is Service Pack 3&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This makes it impossible to have the "officially supported environment" on the same machine :-((.&lt;/P&gt;
&lt;P&gt;So we decided to stop supporting Acad2017 when Acad2018 was released.&lt;/P&gt;
&lt;P&gt;I wonder how other developers deal with this problem. Virtual machines? Multiple build servers?&lt;/P&gt;</description>
      <pubDate>Tue, 02 May 2017 07:09:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7054413#M8278</guid>
      <dc:creator>tbrammer</dc:creator>
      <dc:date>2017-05-02T07:09:56Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7056811#M8279</link>
      <description>&lt;P&gt;But 2017 does build with VS 2015 SP 3?&lt;/P&gt;</description>
      <pubDate>Tue, 02 May 2017 21:20:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7056811#M8279</guid>
      <dc:creator>Kyudos</dc:creator>
      <dc:date>2017-05-02T21:20:45Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7057330#M8280</link>
      <description>&lt;P&gt;Yes it does.&lt;/P&gt;&lt;P&gt;The specified service pack for each version ("RTM" without any Service Pack for 2017) is minimum Service Pack required.&lt;/P&gt;</description>
      <pubDate>Wed, 03 May 2017 04:17:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7057330#M8280</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-03T04:17:29Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7064107#M8281</link>
      <description>&lt;P&gt;The VS 2015 RTM Version is the "officially supported compiler version" and the compiler version AutoCAD 2017 was build with.&lt;/P&gt;
&lt;P&gt;@Anonymous is right - Modules build with VS 2015 SP3 will "probably" run without problems on AutoCAD 2017.&lt;/P&gt;
&lt;P&gt;Anyway - it is not the official compiler for AutoCAD 2017 and there &lt;EM&gt;could&lt;/EM&gt; be compatibility issues.&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 12:08:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7064107#M8281</guid>
      <dc:creator>tbrammer</dc:creator>
      <dc:date>2017-05-05T12:08:45Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7066992#M8282</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Probably... Probably, my clients don't work with my programs and write all data and logs manually everyday...&lt;/P&gt;&lt;P&gt;Probably I am mistaken so I have questions.&lt;/P&gt;&lt;P&gt;1. Where "officially supported compiler version" is mentioned? Documentation, official site?&lt;/P&gt;&lt;P&gt;2. How do you know that AutoCAD 2017 build with VS 2015 without any service pack?&lt;/P&gt;&lt;P&gt;2.1. What about Service Pack 1 for AutoCAD 2017? Is it compiled same as AutoCAD 2017?&lt;/P&gt;&lt;P&gt;2.2. If you build your ARX's without any service pack - are you sure that your clients have not installed&lt;/P&gt;&lt;P&gt;latest version of vcredist and run it in the same environment?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So. I don't have any answer for topic starter - I am not supported "old" AutoCAD (older then 2007).&lt;/P&gt;&lt;P&gt;But all version of MSVC that I use (2005, 2008, 2010, 2012, 2015) - all is with latest updates.&lt;/P&gt;&lt;P&gt;If anybody wants to use old buggy versions of compiler - it is their choice.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 07 May 2017 02:36:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7066992#M8282</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-07T02:36:11Z</dc:date>
    </item>
    <item>
      <title>Re: Managing Versions of AutoCAD and ARX</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7067307#M8283</link>
      <description>&lt;P&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&amp;gt;&amp;gt;1. Where "officially supported compiler version" is mentioned? Documentation, official site?&amp;lt;&amp;lt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Documentation: Autodesk ObjectARX for AutoCAD 20&lt;STRONG&gt;XX&lt;/STRONG&gt;: Readme &amp;gt;&amp;nbsp;&amp;nbsp; Release Notes&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;&amp;gt;&amp;gt;So. I don't have any answer for topic starter - I am not supported "old" AutoCAD (older then 2007).&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;But all version of MSVC that I use (2005, 2008, 2010, 2012, 2015) - all is with latest updates.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;&lt;EM&gt;If anybody wants to use old buggy versions of compiler - it is their choice.&amp;lt;&amp;lt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to remind you of the incompatibility of VS 2002 SP1 with AutoCAD 2005 &amp;amp; 2006: &lt;A href="http://adn.autodesk.com/adn/servlet/devnote?siteID=4814862&amp;amp;id=5415823&amp;amp;linkID=4900509" target="_blank"&gt;http://adn.autodesk.com/adn/servlet/devnote?siteID=4814862&amp;amp;id=5415823&amp;amp;linkID=4900509&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Also about supporting Visual Studio 2005 SP1 and AutoCAD 2007: &lt;A href="http://adn.autodesk.com/adn/servlet/devnote?siteID=4814862&amp;amp;id=8777935&amp;amp;linkID=4900509" target="_blank"&gt;http://adn.autodesk.com/adn/servlet/devnote?siteID=4814862&amp;amp;id=8777935&amp;amp;linkID=4900509&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So in general, you should use the recommended Autodesk version of Visual Studio with (or without) Service Packs.&lt;/P&gt;</description>
      <pubDate>Sun, 07 May 2017 13:15:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/managing-versions-of-autocad-and-arx/m-p/7067307#M8283</guid>
      <dc:creator>Alexander.Rivilis</dc:creator>
      <dc:date>2017-05-07T13:15:04Z</dc:date>
    </item>
  </channel>
</rss>

