VS2019添加VisionPro控件(此方法是大師分享的)


正常的安裝流程一般是先安裝好VS之后,再安裝VisionPro.這樣在安裝VisionPro的過程中,會自動在VS中安裝控件.

那么如果手抖順序反了,就蛋疼了,打開VS會發現工具箱里沒有控件...

另外,如果同時安裝了vs2012和vs2019,安裝VisionPro的時候就只會向VS2012安裝控件.

不能拖控件不開心.

可以手動運行C:\Program Files (x86)\Cognex\VisionPro\bin\CreateVProTab.exe來添加控件.

不過這東西都點傻,如果電腦上有太高版本的VS它會檢測不到。實測vs2010可以檢測到,但是vs2015就不行。

這時我們可以通過向VS手動添加控件來解決這個問題.

首先新建一個VB.net或者C#的新項目.

然后打開工具箱,右鍵工具箱的空白處,"選擇項"-->".NET Framework組件"-->"瀏覽"

選擇VisionPro安裝目錄.

一般在 C:\Program Files (x86)\Cognex\VisionPro\ReferencedAssemblies

或者  安裝目錄:\Cognex\VisionPro\ReferencedAssemblies

然后Ctrl +A 全選   通過"打開"導入所有的VisionPro的控件

中間會提示一些dll導入錯誤,無需理會.因為該文件夾下的dll不全是控件,有的不能導入.

我在64位系統上安裝的64位的VP,安裝咋D盤,

VP會有兩處文件目錄

C:\Program Files (x86)\Cognex\VisionPro\ReferencedAssemblies

D:\Cognex\VisionPro\ReferencedAssemblies

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

第二個好像也可以。

總之VP這套比較摸不着頭腦。

除了上面的目錄

C:\Windows\Microsoft.NET\assembly里面的三個目錄里也都有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的控件,這是很蛋疼的.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM