zoukankan      html  css  js  c++  java
  • 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的控件,这是很蛋疼的.

  • 相关阅读:
    451. Sort Characters By Frequency
    424. Longest Repeating Character Replacement
    68. Text Justification
    44. Wildcard Matching
    160. Intersection of Two Linked Lists
    24. Swap Nodes in Pairs
    93. 递归实现组合型枚举
    98. 分形之城
    97. 约数之和
    96. 奇怪的汉诺塔
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/14265753.html
Copyright © 2011-2022 走看看