ArcEngine开发控件授权、代码授权license方式介绍
ArcEngine开发的时候需要license授权,授权的方式基本上分为两种,一种是使用控件授权,另一种是使用代码授权,两者都可以达到授权的目的。
第一种方法:
打开VS开发工具工具箱,找到【ArcGIS Windows Forms】下LicenseControl控件(如下图),直接拖放至winForm窗体任何位置即可。
第二种方法:
使用代码方式,完成授权。代码很短,具体代码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.Geodatabase;
using System.Collections;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.DataSourcesFile;
using ESRI.ArcGIS.esriSystem;
namespace 初始化许可
{
public partial class Form1 : Form
{
private static esriLicenseStatus pLicensestatus;
private static IAoInitialize m_Aolnitialize;
public Form1()
{
InitializeComponent(); //窗体控件初始化
m_Aolnitialize = new AoInitialize();
pLicensestatus = esriLicenseStatus.esriLicenseUnavailable;
pLicensestatus = m_Aolnitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);
}
}
}
转载自:https://blog.csdn.net/yinjun151/article/details/50960407