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

You may also like...