VS2019添加VisionPro控件

正常的安装流程一般是先安装好VS之后,再安装VisionPro.这样在安装VisionPro的过程中,会自动在VS中安装控件.

那么如果手抖顺序反了,就蛋疼了,打开VS会发现工具箱里没有控件...

另外,如果同时安装了vs2012和vs2019,安装VisionPro的时候就只会向VS2012安装控件.

不能拖控件不开心.

可以手动运行C:Program Files (x86)CognexVisionProinCreateVProTab.exe来添加控件.

不过这东西都点傻,如果电脑上有太高版本的VS它会检测不到。实测vs2010可以检测到,但是vs2015就不行。

这时我们可以通过向VS手动添加控件来解决这个问题.

首先新建一个VB.net或者C#的新项目.

然后打开工具箱,右键工具箱的空白处,"选择项"-->".NET Framework组件"-->"浏览"

选择VisionPro安装目录.

一般在 C:Program Files (x86)CognexVisionProReferencedAssemblies

或者  安装目录:CognexVisionProReferencedAssemblies

然后Ctrl +A 全选   通过"打开"导入所有的VisionPro的控件

中间会提示一些dll导入错误,无需理会.因为该文件夹下的dll不全是控件,有的不能导入.

我在64位系统上安装的64位的VP,安装咋D盘,

VP会有两处文件目录

C:Program Files (x86)CognexVisionProReferencedAssemblies

D:CognexVisionProReferencedAssemblies

第一个就是默认添加到VS工具箱的引用。

第二个好像也可以。

总之VP这套比较摸不着头脑。

除了上面的目录

C:WindowsMicrosoft.NETassembly里面的三个目录里也都有Congex字样的文件。

手动导入已知的不完美的地方有两点

1.导入的控件没有分开,VisionPro自动导入的控件会分成3组,手动导入的没有分组.

2.有一些多余的控件(目录下的dll不全是控件,有的导入了也用不到),需要自己在控件上右键删除

3.有时候明明导入了,但是新建解决方案之后又没了,这真是x了。。没什么好的解决方法。

但是有的人强迫症啊,像我啊,导入后就要分组,那就分啊,

还是工具箱,在工具箱空白位置,右键"添加选项卡".起名之后,用鼠标向该分组里拖控件名,控件就放到该分组了.

另外,VS2010新建项目默认最高只能到.NET 4.0

而且默认的是.NET 4.0 Client   (就是.NET 4.0的精简版)

但是这就存在一个问题,VisionPro8.3的控件需要至少.NET 4.0及以上版本的支持.

也就是说,用VS2012新建一个VB.NET或者C#工程,每次都需要我们手动将项目属性从.NET 4.0 Client 修改为 .NET 4.0,才能使用VisionPro8.3的控件,这是很蛋疼的.

原文地址:https://www.cnblogs.com/ybqjymy/p/14265753.html