ArcGIS MapControl运行报错,该怎么处理

ArcGIS MapControl运行报错
本帖最后由 ighack 于 2013-11-25 14:02:19 编辑
ArcGIS MapControl运行报错
我在VS2012的windows项目里添加了 MapControl和LicenseControl两个控件
在没做其他的操作,一运行就报错
没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
不知道怎么解决

先改成x86


ClassFactory 无法供应请求的类 (异常来自 HRESULT:0x80040111 (CLASS_E_CLASSNOTAVAILABLE))
还有说添加一个esri.ArcGIS.Vesion
但是我没这个dll啊,这个dll在那里啊
修改Program.cs

Application.SetCompatibleTextRenderingDefault(false);
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);//添加这一句
Application.Run(new Form1());


我是ArcGIS Desktop 10.2
有一个“C:\Program Files (x86)\ArcGIS”,但这个目录下是空的什么都没有

------解决方案--------------------
com组件需要注册。