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);
}
}
}