在VisualStudio2012環境下安裝ArcEngine 10.0

來源:互聯網
上載者:User

標籤:

      因為ArcEngine10.0預設對應的開發工具為VS2010,在安裝了VS2012的情況下安裝ArcEngine10.0(注意:我自己的環境為VS2012和ArcEngine10.0,對於其他版本在理論上同樣可行,有興趣的可以試一下),會出現如所示的提示,ArcObject SDK for the Microsoft .NET Framework requires a supported editon of Microsoft Visual Studio 2010...

        

      如果我們安裝的是低版本的VS,可以通過升級或者打SP補丁來進行解決,網上有相應的解決方案,這裡不再進行說明。對於我們安裝的為高版本的VS,下面給出解決方案:

      開啟註冊表,在註冊表中添加
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\InstallDir(類型為REG_SZ)項,
並賦值為

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\InstallDir的值。

      該值一般為:盤符:\Program Files (x86)\ArcGIS\DeveloperKit10.1\Microsoft Visual Studio 10.0,其中盤符為你安裝VS的路徑。我原生路徑為“D:\Program Files (x86)\ArcGIS\DeveloperKit10.1\Microsoft Visual Studio 10.0”。

      修改好註冊表之後,便可以正常安裝ArcEngine了,不會再出現之前的提示。

我是華麗的分割線--------------------------------------------------------------------------------------------------------------------------------

      ArcEngine安裝完成之後,我們還需要在VS2012中匯入丟失的ArcEngine模板以及工具箱:

      由於ArcGIS engine 10.0(for .NET)預設是用VS2010作為開發工具的,所以在先安裝VS2012後裝ArcGIS10.0 案頭版及ArcObjects SDK for the Microsoft.NET Framework後,在VS2012中建立項目或添加視窗(類等)是沒有ArcGIS模板,同時ArcGIS工具列的也存在缺失的情況。

      1、ArcGIS模板缺失解決方案:

      首先,在安裝ArcGIS engine 10.0之後,Engine的安裝目錄下會自動產生Microsoft Visual Studio 10.0檔案夾。我們將檔案夾中的Common7\IDE\ItemTemplates\CSharp\ArcGIS檔案夾和Common7\IDE\ProjectTemplates\CSharp\ArcGIS檔案夾分別複製到VS2012安裝位置相對應的檔案夾。我裝的是D盤,所以分別是D:\Program Files\Microsoft Visual Studio11.0\Common7\IDE\ItemTemplates\CSharp和D:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\CSharp。
      然後,在安裝盤的位置找到devenv.exe檔案,我的位置是D:\Program Files\Microsoft Visual Studio11.0\Common\IDE\devenv.exe,右擊該檔案選擇屬性-->相容性-->以管理員身份運行此程式。按照以下順序,開啟 VS2012 的開發人員命令提示: 開始-->所有程式-->Microsoft Visual Studio 2012 --> Visual StudioTools --> VS 2012開發人員命令提示  輸入devenv.exe /InstallVSTemplates命令,斷行符號。這樣就大功告成了。

      2、ArcGIS控制項工具欄缺失解決方案:

      通過右鍵添加手動添加ArcGIS的相應控制項到工具列即可。

     

在VisualStudio2012環境下安裝ArcEngine 10.0

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.