arcgis engine编程问题探索
【1】关于AE中“您必须有许可证才能使用此 ActiveX 控件”的问题
今天早上打开以前的在.net 中写的程序,打开程序后抛出异常,出现“您必须有许可证才能使用此 ActiveX 控件”的提示对话框,突然一阵惶恐,难道自己的代码出了严重的问题不能再用了吗?后来在网上查看了一下,发现是许可没有启动的问题——只需点击开始,找到你安装的arcgis,选择license Manager,再选择license server administrator,在出现的对话框中点击“启动”,然后点“确定”就可以用了,一个很简单小技巧。
【2】许可问题:
10.0及其以下版本需要许可,许可方式如下:
Application.SetCompatibleTextRenderingDefault(false);
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);//添加这一句
Application.Run(new Form1());
或者这样写ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
10.1版本可以用项目————add arcgis lisence checking,勾选arcgis engine项目,可以不添加;
浙公网安备 33010602011771号