<?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 VB6 in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656792#M17613</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It is surreal that VB6 extensions or applications will no longer work in 9.4.&amp;nbsp; I thought that ESRI used COM and VB6 was COM.&amp;nbsp; Isn't that a binary contract?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What makes C++ work but not VB?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This position is not consistent with that shared with us at the Developer Summit conference.&amp;nbsp; Yes, we know that VB6 is end-of-life.&amp;nbsp; Yes, we know that we have to rewrite the software.&amp;nbsp; The difference here is that you have created a hard wall.&amp;nbsp; This is really not an acceptable position.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Nov 2009 17:28:31 GMT</pubDate>
    <dc:creator>RichardWatson</dc:creator>
    <dc:date>2009-11-03T17:28:31Z</dc:date>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656783#M17604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: 164549&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;None of my custom developed extensions are showing up under Customize-&amp;gt;Extensions, yet all the ESRI extensions are there.&amp;nbsp; Is there some new development process or different setting needed to make them show up?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Oct 2009 13:56:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656783#M17604</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-10-23T13:56:33Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656784#M17605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, at 9.4 the registration step has changed. Use the ESRIRegAsm.exe instead of Microsoft's regsvr32.exe.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ESRIRegAsm /p desktop /v 9.4 "C:\Test\MyAssembly.dll" &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you installed the ArcObjects SDK you should be able to right-click on the dll and see 'Register 9.4 Assembly'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;See this topic in the help:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcObjects SDK for Microsoft.NET/Migrating and upgrading your code/Migration from 9.3 to 9.4/Migrating ArcGIS 9.3 Desktop and Engine custom components to ArcGIS 9.4&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please post back if you're still having problems.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Steve&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Oct 2009 21:53:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656784#M17605</guid>
      <dc:creator>SteveVan_Esch</dc:creator>
      <dc:date>2009-10-23T21:53:57Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656785#M17606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: 164549&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your response, but we seem to be in a "catch-22" situation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) we create C++ COM extensions for ArcGIS Desktop, and deploy them with InstallShield; just like we always have.&amp;nbsp; (Where's the C++ SDK??)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2) our customers do not have Visual Studio.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3) the ESRIRegAsm.exe utility does not install in the typical installation, apparently the .NET SDK is required, which further requires Visual Studio 2008.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How do Business Partners deploy our products at 9.4?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Oct 2009 13:17:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656785#M17606</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-10-26T13:17:16Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656786#M17607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: 164549&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;whoops!!&amp;nbsp; just realized the ESRIRegAsm.exe is not under the c:\Program Files\ArcGIS, but is under c:\Program Files\Common Files\ArcGIS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This brings up additional questions:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) During ArcGIS install, is any type of Registry scanning done to ensure already installed custom components are put through this new "ESRI-special" registration?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2) If not, then ESRI expects every vendor to distribute special installations or custom scripting just to run the ESRIRegAsm.exe utility for 9.4 customers?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3) Is the ESRIRegAsm.exe utility re-distributable to ensure our products install correctly on any version of ArcGIS Desktop?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;4) Very curious to the ESRI thoughts behind the impact of this change on Business Partners and all third-party vendors.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;5) Also, (maybe wrong forum) where is the C++ SDK?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Oct 2009 13:32:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656786#M17607</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-10-26T13:32:19Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656787#M17608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: 164549&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One more item just discovered: C++ extensions register fine with the ESRIRegAsm.exe utility; however, VB6 extensions report that they register, but there is no evidence of the extension or tools under the Customize menu.&amp;nbsp; If a VB6 DLL is added manually via the Add From File, the tool bars and commands show up, but the extension is still not present.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What can be done about VB6 extensions?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Oct 2009 14:52:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656787#M17608</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-10-26T14:52:32Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656788#M17609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Unfortunately VB6 is no longer support at 9.4 and you will not be able to get your VB6 customizations installed.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://blogs.esri.com/Dev/blogs/arcobjectsdevelopment/archive/2009/03/30/VBA-and-VB6_3A00_-The-Road-Ahead.aspx"&gt;See this blog post&lt;/A&gt;&lt;SPAN&gt; for details on how to migrate away from VB6 at 9.4.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. No, it is ESRI's policy that you must build your application for the release that you want to deploy to.&amp;nbsp; In the past you did not need to do this, but unfortunately we do not provide support this type of workflow. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2.&amp;nbsp; Yes, it has always been ESRI's policy that you would need to do this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3.&amp;nbsp; Yes, the SDK should include deployment samples and instructions soon.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;4.&amp;nbsp; The policy hasn't changed, however, changes to the system now require you to redeploy your application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;5.&amp;nbsp; The C++ SDK is not available at Beta 1.&amp;nbsp; It should be ready soon.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ralf&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Oct 2009 16:04:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656788#M17609</guid>
      <dc:creator>RalfGottschalk</dc:creator>
      <dc:date>2009-10-26T16:04:04Z</dc:date>
    </item>
    <item>
      <title>really NO registration of VB6 developed dll's?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656789#M17610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: natalie.pieper&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dear ESRI Team,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Existing VB6 Extensions will not longer be supported?!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We develop on ArcGIS Desktop since V8.1 and still have a lot of tools and older products on VB6.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In former documentation and all 9.4 announcements, ESRI told us that there will be no more SDK for VB6. So far, so good... that's understandable and OK.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So it was clear for us that it's strongly recommanded to migrate those of our extensions to VB.NET, that are in maintenance and that are developed on further. That's OK, we do that step by step.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But what about all the small extensions and tools, that work fine until now? In former documentation you told us, that we are "strongly encouraged to mígrate to .NET", not that we are "forced" to to that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Of course, we will do that step by step for every product that will be developed further. But all at one time, just to be available on ArcGIS 9.4?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have a large number of older extensions and tools that work fine. No one needs changes in that tools - and no one wants to pay for migrating them to .NET.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it really policy of ESRI that NO existing VB6 extensions will be installable on ArcGIS 9.4?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried to register some vb6 dll's by ESRIRegasm. exe, but this didn't work, as user 164549 described. Not even with parameter /c . Does this really only works for C++???&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Oct 2009 10:19:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656789#M17610</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-10-30T10:19:22Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656790#M17611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Natalie,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You are correct.&amp;nbsp; VB6 is not supported at all at 9.4.&amp;nbsp; Microsoft does not sell or support VB6 anymore, which means we can�??t fix any bugs or issues with VB6.&amp;nbsp; We will not be supporting the installation or usage any VB6 extensions or applications.&amp;nbsp; There have been a few announcements on ESRI�??s plans to move away from VB6.&amp;nbsp; We have this documented in both the &lt;/SPAN&gt;&lt;A href="http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&amp;amp;d=37113"&gt;Deprecation Plans&lt;/A&gt;&lt;SPAN&gt; and the &lt;/SPAN&gt;&lt;A href="http://events.esri.com/uc/QandA/index.cfm?fuseaction=answer&amp;amp;conferenceId=2A8E2713-1422-2418-7F20BB7C186B5B83&amp;amp;questionId=2607"&gt;UC Q&amp;amp; A&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I�??m not sure what your extensions are doing, but if they are fairly small, you might want to try to look into using Add-ins with Visual Studio Express, if cost of Visual Studio is an issue.&amp;nbsp; I know this does not cover the cost of the labor it takes to migrate the code but it might be a good intermediate step.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Parameter �??/c�?� is actually a documentation error, this parameter does not exist in the tool.&amp;nbsp; NIM050463 has been logged to remove this parameter from the documentation.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Nov 2009 14:55:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656790#M17611</guid>
      <dc:creator>RalfGottschalk</dc:creator>
      <dc:date>2009-11-02T14:55:13Z</dc:date>
    </item>
    <item>
      <title>Can 9.4 extensions work in 9.3 and 9.2 ?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656791#M17612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: erik_nyberg&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have extensions that now works in 9.2, 9.3 and 9.3.1 (same installer).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What we do is to compile our dll-s on 9.2 and then it works in all the versions. In 9.4 however it looks like you have changed the ESRI.ArcGIS.ADF assembly so you now have to add ESRI.ArcGIS.ADF.Local in order for them to work in 9.4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way to make our extensions to work in all the versions (9.2,9.3 and 9.4) through a single dll or do we have to create a new dll for 9.4?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Nov 2009 08:58:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656791#M17612</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-11-03T08:58:33Z</dc:date>
    </item>
    <item>
      <title>VB6</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656792#M17613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It is surreal that VB6 extensions or applications will no longer work in 9.4.&amp;nbsp; I thought that ESRI used COM and VB6 was COM.&amp;nbsp; Isn't that a binary contract?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What makes C++ work but not VB?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This position is not consistent with that shared with us at the Developer Summit conference.&amp;nbsp; Yes, we know that VB6 is end-of-life.&amp;nbsp; Yes, we know that we have to rewrite the software.&amp;nbsp; The difference here is that you have created a hard wall.&amp;nbsp; This is really not an acceptable position.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Nov 2009 17:28:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656792#M17613</guid>
      <dc:creator>RichardWatson</dc:creator>
      <dc:date>2009-11-03T17:28:31Z</dc:date>
    </item>
    <item>
      <title>Getting VB6 to register</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656793#M17614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: rlwatson&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It appears to me that when you run the ESRIRegAsm tool that it produces a file in the following directory:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;C:\Program Files\Common Files\ArcGIS\Desktop9.4\Configuration\CATID&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The name of the file is something like {GUID}_name.ecfg.&amp;nbsp; The file itself is really a zip file which contains a file named config.xml.&amp;nbsp; It appears that ArcMap is using this file to determine component categories versus that which is in the registry.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) Used the VB6 sample which has a tool bar, extension, and zoom in and out commands and built the DLL and reg file needed on a 9.3.1 system&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Tested the sample on 9.3.1; no problems&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3) Tested the sample on 9.4 using ESRIRegAsm; it does not work&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4) Went to the CATID directory, extracted the config.xml, manually repaired the XML, and put it back in the zip&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5) Tested the sample, no problems&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ESRI, why don't you provide a trivial tool which does this?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Nov 2009 13:14:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656793#M17614</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-11-04T13:14:29Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656794#M17615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: vanesch&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although ESRI no longer provides technical support for VB6 development, you can still register VB6 component libraries with ArcGIS 9.4. The ESRIRegAsm utility supports aâ??currently undocumentedâ??command line option (/l) to generate the clsid to categoryID mappings. One or more pairs may be listed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;esriRegAsm.exe /l &amp;lt;clsid&amp;gt;&amp;lt;catid&amp;gt;[&amp;lt;clsid&amp;gt;&amp;lt;catid&amp;gt;â?¦]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The example below registers project1.dll and produces a configuration file (.ecfg) containing two mappings: a command in the ArcMap commands component category, and an extension in the ArcMap extension component category: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;c:\Program Files\Common Files\ArcGIS\bin&amp;gt;esriregasm c:\example\project1.dll /v 9.4 /p desktop /l {64C75217-013A-4739-9666-C8DFE10796C1}{B56A7C45-83D4-11D2-A2E9-080009B6F22B}{2d257f20-7dc5-4421-950c-2ffd661de1e9}{B56A7C42-83D4-11D2-A2E9-080009B6F22B}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can obtain the category GUIDs using the ESRI provided category manager (categories.exe in the bin folder).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Note that you can execute esriRegAsm from your setup program, or you can continue to use self registration and have the setup copy the pre-generated configuration files to the appropriate well known folder.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also note that ESRI no longer installs Microsoftâ??s VB6 runtime DLLs, and several VB6 runtime DLLs have been removed by Microsoft for security reasons.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Nov 2009 17:07:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656794#M17615</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-11-04T17:07:11Z</dc:date>
    </item>
    <item>
      <title>This blows</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656795#M17616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;gottralf wrote:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.....&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. No, it is ESRI's policy that you must build your application for the release that you want to deploy to. In the past you did not need to do this, but unfortunately we do not provide support this type of workflow.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This really makes it hard for ESRI business partners to play nice with ESRI products.&amp;nbsp; Our software package is at least as big as ArcMap and has had an extension to communicate between the two for years to do 3D extraction.&amp;nbsp; Now we are supposed to build different versions depending on what version of Arc the end user is running.&amp;nbsp; I can tell you now that this will not happen.&amp;nbsp; We will have to decide whether to tell our users to stick with pre-9.4 or force them to upgrade.&amp;nbsp; Neither is an attractive option.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Nov 2009 22:10:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656795#M17616</guid>
      <dc:creator>BillSmith</dc:creator>
      <dc:date>2009-11-04T22:10:18Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656796#M17617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: natalie.pieper&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@ vanesch, gottralf: could you please talk to each other and tell us what is the truth? Sorry, perhaps I do not understand it right, but I think your both information are inconsistent with another?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;gottralf wrote: "We will not be supporting the installation or usage any VB6 extensions or applications."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;vanesch wrote: "Although ESRI no longer provides technical support for VB6 development,&amp;nbsp; you can still register VB6 component libraries with ArcGIS 9.4. The ESRIRegAsm utility supports a�??currently undocumented�??command line option (/l) to generate the clsid to categoryID mappings."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tested your sample with that command line option (/l) immediately with a vb6 dll, but I only got the message "Registration failed" and do not know why.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Before I spend more time in trying, please tell me:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to registrate vb6 extensions with esriregasm.exe or is it not?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Natalie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Nov 2009 15:20:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656796#M17617</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-11-05T15:20:44Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656797#M17618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;@erik_nyberg:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The supported workflow would be to create a new dll for 9.4.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@ rlwatson:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We do not provide a tool to register a VB6 component because we do not support the use of VB6 at 9.4.&amp;nbsp; If you figure out a way to do this there is nothing stopping you from registering your VB6 extensions with 9.4.&amp;nbsp; However, we will not provide Technical Support or log any bugs for any problems that you encounter with this workflow.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@nemesisity&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I understand that this is not an ideal option for developers, however, we have always not supported this kind of workflow.&amp;nbsp; Things do change from release to release and it would not be possible for us to officially support a component that spans multiple versions.&amp;nbsp; This does not mean that it cannot be done, but we cannot guarantee that it will work, and we will not provide support or log/fix bugs for issues encountered with this workflow.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@natalie.pieper&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Vanesch and I are essentially saying the same thing.&amp;nbsp; We are both saying that ESRI will not provide support for VB6 at 9.4.&amp;nbsp; Registering a VB6 dll may be possible for you to do in certain scenarios, but we will not document, provide technical support, or guarantee that this will work all the time.&amp;nbsp; If you have figured out a way for it to work then you can do so at your own risk.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope this helps and clears up some of the confusion.&amp;nbsp; I understand that this may be frustrating to you, but our support policy has not changed.&amp;nbsp; (Aside from deprecating support for VB6)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Nov 2009 15:43:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656797#M17618</guid>
      <dc:creator>RalfGottschalk</dc:creator>
      <dc:date>2009-11-06T15:43:49Z</dc:date>
    </item>
    <item>
      <title>ESRIRegAsm</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656798#M17619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: rlwatson&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ESRIRegAsm does not seem like a good tool for registering assemblies during installation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The behavior seems to be that it creates a process and returns immediately.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It would seem more reasonable that the utility would block until the registration is complete and return an exit code indicating whether or not the registration was successful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try to run this tool on a couple of hundred DLLs and see what happens.&amp;nbsp; It is not pretty!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Nov 2009 17:32:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656798#M17619</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-11-16T17:32:37Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656799#M17620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can you post exactly how you are using the utility.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Steve&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2009 14:59:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656799#M17620</guid>
      <dc:creator>SteveVan_Esch</dc:creator>
      <dc:date>2009-11-19T14:59:26Z</dc:date>
    </item>
    <item>
      <title>ESRIRegAsm</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656800#M17621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: rlwatson&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I considered calling it on a large number of assemblies as part of the installer process.&amp;nbsp; In order to simulate that I simply wrote DOS script which uses a for loop that iterates over all the assemblies in a directory and calls ESRIRegAsm on each of them.&amp;nbsp; What I saw was that it created a massive number of processes which quickly consumed the system.&amp;nbsp; Apologies, if I have all of this wrong but I cannot see how the utility can be used in this context.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think that the tool could be improved by:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) Making it synchronous when run in silent mode&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Changing it to return an exit code which indicates whether or not it was successful&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2009 19:48:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656800#M17621</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2009-11-19T19:48:50Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656801#M17622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;It appears to me that when you run the ESRIRegAsm tool that it produces a file in the following directory:&lt;BR /&gt;&lt;BR /&gt;C:\Program Files\Common Files\ArcGIS\Desktop9.4\Configuration\CATID&lt;BR /&gt;&lt;BR /&gt;The name of the file is something like {GUID}_name.ecfg.&amp;nbsp; The file itself is really a zip file which contains a file named config.xml.&amp;nbsp; It appears that ArcMap is using this file to determine component categories versus that which is in the registry.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have developed a small function that can write these files in our custom registration mechanism. Now I have a few questions, that I'm sure someone at ESRI can answer:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Any special requirements for the XML, the filename of the XML (needs to be config.xml?) Where's the XSD? Is it somewhere available?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* The {GUID}_name.ecfg doesn't seem to be enforced. Any requirements to this? Can I name the file 'test.ecfg' and it works aswell?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From what I observe by now, neither 100% proper XML nor the filename format is enforced. I would like to hear how ESRI does handle this. I wouldn't want to rewrite the mechanism again and again for every new version, so some kind of specifications for the /CATID/ directory and it's contents would be highly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks &amp;amp; Greetings from Switzerland,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Andry&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Dec 2009 13:49:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656801#M17622</guid>
      <dc:creator>AndryJoos</dc:creator>
      <dc:date>2009-12-15T13:49:49Z</dc:date>
    </item>
    <item>
      <title>Custom extensions</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656802#M17623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: vanesch&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;When launching ESRIRegAsm on a large number of assemblies--say from the command line--instances of the utility do not run synchronously (the second starts before the first finishes, etc.)&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Like Microsoft�??s RegSvr32.exe, ESRIRegAsm is a standard Windows application and will not display a console window, and will not block the calling process when launched (only console applications block in such situations).&amp;nbsp; ESRIRegAsm will run synchronously if called from a bat file, and most installers (including Microsoft Installer) offer an option to wait for a utility launched during the install.&amp;nbsp; In most cases, it makes more sense to generate the configuration files ahead of time, and then simply copy these files to the appropriate destination folder as part of the setup (rather than running ESRIRegAsm at all on the target machine).&amp;nbsp; The ESRIRegAsm utility will return 0 on success.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jan 2010 21:55:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/custom-extensions/m-p/656802#M17623</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2010-01-06T21:55:29Z</dc:date>
    </item>
  </channel>
</rss>

