天天看點

ArcEngine開發控件授權、代碼授權license方式介紹

       ArcEngine開發的時候需要license授權,授權的方式基本上分為兩種,一種是使用控件授權,另一種是使用代碼授權,兩者都可以達到授權的目的。

第一種方法:

       打開VS開發工具工具箱,找到【ArcGIS Windows Forms】下LicenseControl控件(如下圖),直接拖放至winForm窗體任何位置即可。

ArcEngine開發控件授權、代碼授權license方式介紹

第二種方法:

       使用代碼方式,完成授權。代碼很短,具體代碼如下

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

繼續閱讀