vs2015+arcgis10.3的怎么二次开发

如题所述

第1个回答  2016-05-03
1. 首先是二次开发环境的安装(AE 10.1),需要装下面两项:

2. AE 10.1貌似只支持VS2010,VS2010以下的VS版本不支持,VS2012也不支持,安装了不支持的VS版本会出现以下提示:

3. 安装后在开发时可以添加引用来使用AE提供的接口,如下图:

4.在程序初始化之前需要检查AE组件的授权状态,代码如下:

[csharp] view plain copy
private void InitializeComponent()
{
IAoInitialize m_AoInitialize = new AoInitializeClass();

esriLicenseStatus esriLicenseStatuslicenseStatus = esriLicenseStatus.esriLicenseUnavailable;

esriLicenseStatus licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);

if (licenseStatus != esriLicenseStatus.esriLicenseAvailable)
{
System.Diagnostics.Trace.WriteLine("Invalid Licensing.");
return;
}
......

假如组件完全没有授权,在调试时会出现下面错误提示:

假如有部分组件授权过期了,会提示你哪些组件过期了:本回答被网友采纳