ArcGis执行StartEditing(true)时,winform程序直接崩溃.

问题描述:在Program中配置了ArcGis的许可,又在winform窗体添加了许可,导致执行StartEditing(true)时,winform程序直接崩溃.

原代码如下:

 1     static class Program
 2     {
 3         /// <summary>
 4         /// 应用程序的主入口点。
 5         /// </summary>
 6         [STAThread]
 7         static void Main()
 8         {
 9             ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);
10             Application.EnableVisualStyles();
11             Application.SetCompatibleTextRenderingDefault(false);
12 
13             Application.Run(new MainFrm());
14         }
15     }

在winform窗体中添加许可

Program的  Application.Run(new MainFrm()); Run的不是这个窗体,就导致程序崩溃,如果Run的是这个窗体则能正常运行

解决办法:如何该窗体不在程序入口窗体,需去除winform上的LicenseControl

 

posted on 2018-02-01 10:49  Insein  阅读(237)  评论(0编辑  收藏  举报

导航