一、正常的混合編程環境搭建
正常的安裝流程一般是先安裝好VS之後,再安裝VisionPro.這樣在安裝VisionPro的過程中,會自動在VS中安裝控件.
但是也有特殊情況:
- 先安裝了VisionPro,之後才安裝visualstudio導致visual studio中沒有出現VisionPro控件
- 安裝的visual studio版本過高,VisionPro檢測不到(目前已知VisionPro 9.0 CR2支持visual studio2010和visual studio2012,其他版本沒有測試過)
二、因爲失誤導致的異常解決辦法
2.1 特殊情況一:安裝順序所致
可以手動運行C:\Program Files (x86)\Cognex\VisionPro\bin\CreateVProTab.exe 來添加控件.
2.2 特殊情況二:visual studio版本所致
手動添加VisionPro控件的步驟:
- 新建一個VB.net或者C#的新項目
- 單擊"工具"–>“選擇工具箱”–>".NET Framework組件"–>“瀏覽”
- 選擇VisionPro安裝目錄,一般在 C:\Program Files (x86)\Cognex\VisionPro\ReferencedAssemblies或者\Cognex\VisionPro\ReferencedAssemblies
然後Ctrl +A 全選,通過"打開"導入所有的VisionPro的控件 - 在導入過程中會提示一些dll導入錯誤,無需理會.因爲該文件夾下的dll不全是控件,有的不能導入.
注意事項:手動導入已知的不完美的地方
- 導入的控件沒有分開,VisionPro自動導入的控件會分成3組,手動導入的沒有分組.
- 有一些多餘的控件(目錄下的dll不全是控件,有的導入了也用不到),需要自己在控件上右鍵刪除
- 有時候明明導入了,但是新建解決方案之後又沒了,這真是…沒什麼好的解決方法
三、建議
- 儘量使用visual studio 2012版本
- 先安裝visualstudio 2012再安裝VisionPro(建議接近最新版本)
- 新建項目時,在項目中保存應用的dll文件
- 如果是借鑑過來的項目出現缺少引用(引用文件上出現橙色的感嘆號),可以到Cognex\VisionPro\ReferencedAssemblies尋找並重新引用