ArcGIS version not specified. Yo…

来源:互联网 发布:nhk新闻在线听软件 编辑:程序博客网 时间:2024/05/01 05:57

ArcGIS version notspecified. You must call RuntimeManager.Bind before creating any ArcGIScomponents.

问题解决方案:

在系统的入口添加下面的一行代码:

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);

当然上面这样代码也可以添加到其他的适合的位置,本人感觉放到程序的入口最合适

这里还需要添加一个Reference:ESRI.ArcGIS.Version

如下所示:

namespace WindowsFormsApplication1
{
    static classProgram
    {
       ///
       /// The main entry point for the application.
       ///
       [STAThread]
       static void Main()
       {
            ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
           Application.EnableVisualStyles();
           Application.SetCompatibleTextRenderingDefault(false);
           Application.Run(new Form1());
       }
    }
}

0 0