<?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: ICommabdBars::Find, ::Create, ICommand::Add - vb.NET failing in some workstations in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/icommabdbars-find-create-icommand-add-vb-net/m-p/673832#M18055</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I forgot to indicate:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcMap 9.2 SP5.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XP Workstation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;VB.NET&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks for your help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ravi.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Dec 2010 20:53:38 GMT</pubDate>
    <dc:creator>Ravichandran_M_Kaushika</dc:creator>
    <dc:date>2010-12-15T20:53:38Z</dc:date>
    <item>
      <title>ICommabdBars::Find, ::Create, ICommand::Add - vb.NET failing in some workstations.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/icommabdbars-find-create-icommand-add-vb-net/m-p/673831#M18054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dear Readers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;An IToolbar based application with a bunch of ICommand and ITool implementation is ready for deployment. for customer requirements, we have a class 'MouseFunctions.vb' class that overrides a few functions in a minimal way. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In my debug session, it works like a charm (granted i am an administrator of the workstation) - program coordinator was able to test it from a net meeting session.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;when deployed to workstations on which users have smaller privileges, it is failing. in the net meeting session, i could not view the registry to verify the existence of the entry needed as the local user did not have enough privileges to view registry contents.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;since this app will be deployed nationwide, requesting power user status for those users on those workstation might not FLY with the ITS dept.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;any input in this matter will be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks and regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ravi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;this function is using MouseFunctions (attached vb.txt file) class as follows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Private&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Function&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; SetUpMouseFunctions(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;ByVal&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; pMxDoc &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; IMxDocument) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Boolean&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: 5;"&gt;&lt;SPAN style="color: #008000; font-size: 5;"&gt;'This routine initializes the mouse tools contained in MouseFunctions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; pUID &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;New&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; UID&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; pDocument &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; IDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; pCommandBar &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; ICommandBar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; pCommandBars &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; ICommandBars&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; pCommandItem &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; ICommandItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size:5;"&gt;pDocument = pMxDoc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt;pUID.Value = &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 5;"&gt;&lt;SPAN style="color: #a31515; font-size: 5;"&gt;"GNTToolbar.MouseFunctions"&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt;pCommandBars = pDocument.CommandBars&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size:5;"&gt;pCommandItem = pCommandBars.Find(pUID)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; pCommandItem &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Is&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Nothing&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt;pCommandBar = pCommandBars.Create(&lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 5;"&gt;"MouseFunctions"&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt;, esriCmdBarType.esriCmdBarTypeToolbar)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size:5;"&gt;pCommandItem = pCommandBar.Add(pUID)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size:5;"&gt;pCommandBar.Dock(esriDockFlags.esriDockHide)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;If&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt;bMouseSetup = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;True&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Return&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;True&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Catch&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; ex &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; Exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size:5;"&gt;MsgBox(&lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: 5;"&gt;"Problem setting up mouse functions: "&lt;/SPAN&gt;&lt;SPAN style="font-size:5;"&gt; + ex.Message)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Return&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;False&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Try&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 5;"&gt;Function&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 style="font-size:5;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Dec 2010 20:02:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/icommabdbars-find-create-icommand-add-vb-net/m-p/673831#M18054</guid>
      <dc:creator>Ravichandran_M_Kaushika</dc:creator>
      <dc:date>2010-12-15T20:02:13Z</dc:date>
    </item>
    <item>
      <title>Re: ICommabdBars::Find, ::Create, ICommand::Add - vb.NET failing in some workstations</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/icommabdbars-find-create-icommand-add-vb-net/m-p/673832#M18055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I forgot to indicate:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcMap 9.2 SP5.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XP Workstation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;VB.NET&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks for your help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ravi.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Dec 2010 20:53:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/icommabdbars-find-create-icommand-add-vb-net/m-p/673832#M18055</guid>
      <dc:creator>Ravichandran_M_Kaushika</dc:creator>
      <dc:date>2010-12-15T20:53:38Z</dc:date>
    </item>
  </channel>
</rss>

