<?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: Licensing failing on client computer in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/licensing-failing-on-client-computer/m-p/447121#M12133</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Starting from 10, stand-alone ArcGIS applications must locate an appropriate ArcGIS product installation before any ArcObjects code (including license initialization) is called. Details please refer to the link below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcObjects runtime binding for VC++ developers&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/ArcObjects_runtime_binding_for_VC_developers/000100000nmm000000/"&gt;http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/ArcObjects_runtime_binding_for_VC_developers/000100000nmm000000/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After adding the runtime binding to your code, you should be good to go.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chelsea&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Jun 2012 17:23:18 GMT</pubDate>
    <dc:creator>ChaoWang</dc:creator>
    <dc:date>2012-06-25T17:23:18Z</dc:date>
    <item>
      <title>Licensing failing on client computer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/licensing-failing-on-client-computer/m-p/447120#M12132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We are having a licensing issue. On my dev comuter, the code works fine. On the client's computer, it fails to obtain a license. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We both have the same software installed (ArcGis 10.0) and both are Windows 7 64-bit. We have tried both single user and floating licenses without luck.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have run out of things to try.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be really appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Michael&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Our simple test app is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "stdafx.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define ARCGIS_VERSION 10.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#include &amp;lt;iostream&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include &amp;lt;ArcSDK.h&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;bool InitAttemptWithoutExtension(esriLicenseProductCode product)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IAoInitializePtr ipInit(CLSID_AoInitialize);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; HRESULT hr =ipInit-&amp;gt;InitializedProduct(&amp;amp;product);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; esriLicenseStatus status = esriLicenseFailure;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; hr = ipInit-&amp;gt;Initialize(product, &amp;amp;status);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return (status == esriLicenseCheckedOut);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;int _tmain(int argc, _TCHAR* argv[])&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; printf("License test has started.\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// ::AoInitialize(NULL);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; CoInitialize(NULL);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ESRI_SET_VERSION(esriArcGISEngine,ARCGIS_VERSION)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; //ESRI_SET_VERSION(esriArcGISEngine,ARCGIS_VERSION);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IAoInitializePtr ipInit(CLSID_AoInitialize);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; // ShutdownApp();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; esriLicenseExtensionCode license = (esriLicenseExtensionCode)0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; if (license == 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // Try to init as engine, then engineGeoDB, then ArcView, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //&amp;nbsp;&amp;nbsp;&amp;nbsp; then ArcEditor, then ArcInfo &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; if (!InitAttemptWithoutExtension(esriLicenseProductCodeEngine))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if (!InitAttemptWithoutExtension(esriLicenseProductCode::esriLicenseProductCodeEngineGeoDB))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; if (!InitAttemptWithoutExtension(esriLicenseProductCodeArcView))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; if (!InitAttemptWithoutExtension(esriLicenseProductCodeArcEditor))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!InitAttemptWithoutExtension(esriLicenseProductCodeArcInfo))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("License test has failed.\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; printf("License test is successful.\n");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; while(1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jun 2012 23:14:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/licensing-failing-on-client-computer/m-p/447120#M12132</guid>
      <dc:creator>MichaelEvans</dc:creator>
      <dc:date>2012-06-21T23:14:30Z</dc:date>
    </item>
    <item>
      <title>Re: Licensing failing on client computer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/licensing-failing-on-client-computer/m-p/447121#M12133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Starting from 10, stand-alone ArcGIS applications must locate an appropriate ArcGIS product installation before any ArcObjects code (including license initialization) is called. Details please refer to the link below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcObjects runtime binding for VC++ developers&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/ArcObjects_runtime_binding_for_VC_developers/000100000nmm000000/"&gt;http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/ArcObjects_runtime_binding_for_VC_developers/000100000nmm000000/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After adding the runtime binding to your code, you should be good to go.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chelsea&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 17:23:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/licensing-failing-on-client-computer/m-p/447121#M12133</guid>
      <dc:creator>ChaoWang</dc:creator>
      <dc:date>2012-06-25T17:23:18Z</dc:date>
    </item>
    <item>
      <title>Re: Licensing failing on client computer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/licensing-failing-on-client-computer/m-p/447122#M12134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The SET_VERSION macro calls LoadVersion but fails at the client.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have solved the problem but enumerating licenses using GetVersions and then explicitly calling one of the returned licenses. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why this works is a complete mystery (since the returned license is the same as what was passed through anyway)?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 Jun 2012 20:17:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/licensing-failing-on-client-computer/m-p/447122#M12134</guid>
      <dc:creator>MichaelEvans</dc:creator>
      <dc:date>2012-06-30T20:17:28Z</dc:date>
    </item>
  </channel>
</rss>

