C#编程学习:使用ArcGIS二次开发的准备工作

 

(1)添加ArcGIS的LicenseControl空间

创建windows窗体程序,并添加ArcGIS的LicenseControl

C#编程学习:使用ArcGIS二次开发的准备工作

(2)添加产品许可

在InitializeComponent();函数调用之前,添加如下代码:

        public Form1()
        {
            ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
            InitializeComponent();
        }

(3)添加引用

C#编程学习:使用ArcGIS二次开发的准备工作

using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.DataSourcesRaster;

(4)无法嵌入互操作类型错误的处理方法

C#编程学习:使用ArcGIS二次开发的准备工作

简单粗暴的处理办法:shift或alt键选中所有与ArcGIS相关的引用,将嵌入互操作类型设置为false。

C#编程学习:使用ArcGIS二次开发的准备工作     C#编程学习:使用ArcGIS二次开发的准备工作