一、介绍
在进行ArcGIS Engine二次开发时,需要先在应用程序的主入口Main函数中添加授权,才能进行ArcObjects API Reference for .NET的调用。下文介绍使用5句话实现授权的添加。
二、添加授权
在Main函数的 Application.EnableVisualStyles()之后,以及 Application.SetCompatibleTextRenderingDefault(false)之前添加授权。
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
IAoInitialize aoInitialize = new AoInitialize();
esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable;
licenseStatus = aoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeAdvanced);
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FrmGX());
}