首页 / 浏览问题 / 组件GIS / 问题详情
注册VS2012工具箱不成功
58EXP 2017年07月05日

安装注册SuperMap iObjects .NET到VS2012时,工具箱一直注册,等了很久还是没显示完成,软件还是在运行。打开VS2012可以在“选择项”中将dll引进到工具箱,但是一把supermap对应的工具拖到MainForm,VS会立即闪退(没有任何提示与征兆)。

请求老师帮忙指导怎么解决这个问题?

1个回答

您好,无论您的计算机操作系统是64位的还是32位,要想在VS工具箱里面使用iObjects的控件,只能注册部署32位的iObjects组件环境,这样才能在工具箱里面拖控件使用。当然,如果您想使用64位的组件,可以通过在后台代码中实例化控件,例如WorkSpaceControl workspacecontrol=new WorkSpaceControl();这样也能使用控件。推荐一篇博文您看一下呢http://blog.csdn.net/supermapsupport/article/details/64444418

5,985EXP 2017年07月05日
谢谢老师回答!我用的是32位的bin,(F:\20170704ChaoTu\SMO_DotNET_811_14428_59859_CHS_Zip\Bin,这是我电脑上的路径),现在问题时我一把SceneControl控件拖到窗体,VS就会闪退;而把LayersControl这个控件拖到窗体,并不出现问题,请问这是怎么回事?
之前811版本是出现过这个问题,但是现在已经解决了,不知道您这个包是什么时候下载的呢,不行的话我给您一个包试试,待会儿我告知您百度云盘的下载地址
我这个正是V8.1.1版本的32位,是这周才下载的,请老师帮帮我!!

对了老师,我的idesktop也是V811版本的,如果我iobject不装这个版本,会不会有什么影响?

谢谢老师

不会有影响的,您试试我给您的这个版本能行不 

下载地址:https://pan.baidu.com/s/1dFN8JwH

密码:n419

好的,谢谢,试完后向您反馈结果

老师,您好!还是不成功!

我把做的过程向您报告一下,您看问题出在哪儿?

首先将您给的版本解压放在F盘,将长的压缩包名字改短,然后在环境变量里面Path下修改。

然后在VS2012里面添加F:\Bin\Bin_Unicode中的dll文件,添加过程中并没有异常,增加完成后一把SceneControl控件拖到窗体,VS就会闪退;而把LayersControl这个控件拖到窗体,并不出现问题。

请老师帮忙查找下原因

这是我VS2012工程的文件

http://pan.baidu.com/s/1c1upVC

如有需要请下载

再次谢谢老师

我试过了,这个版本是没问题的,我看看你的工程文件是怎么回事哈

好的,在线等哈laugh  谢谢老师

这个地方有影响没?

您稍等一下,我这边再看一下
VS2012搭配811组件确实会闪退,建议使用810组件,或者使用VS2015,测试过2015不会闪退
好的,我下载810也是可以的,谢谢老师
...