Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (!Common.AELicense.AoInit(true))
{
MessageBox.Show("注册ArcGIS许可失败,请检查环境!", "提示信息");
return;
}
//设置应用程序处理异常方式:ThreadException处理
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
//处理UI线程异常
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
//处理非UI线程异常
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
if (!ArcGISRuntimeEnvironment.IsInitialized)
ArcGISRuntimeEnvironment.InstallPath = Directory.GetCurrentDirectory();
ArcGISRuntimeEnvironment.Initialize();
string licenseKey = "runtimeadvanced,1000,rud12345678,none,12345678";
string[] extensions = { "runtimeanalysis,1000,rud12345678,none,12345678",
"runtimesmpe,1000,rud12345678,none,12345678",
"runtimesmpj,1000,rud12345678,none,12345678",
"runtimesmpla,1000,rud12345678,none,12345678",
"runtimesmpmea,1000,rud12345678,none,12345678",
"runtimesmpna,1000,rud12345678,none,12345678"};
//if (!ArcGISRuntimeEnvironment.IsInitialized)
// ArcGISRuntimeEnvironment.InstallPath = Directory.GetCurrentDirectory();
ArcGISRuntimeEnvironment.SetLicense(licenseKey, extensions);