我目前正在開發什麼是或多或少的腳本,需要從VB 6 COM DLL中獲取一些數據。這個DLL目前用於MS Word VBA項目,並將類等導出到VBA代碼中。它被添加到VBA編輯器的Tools - > References菜單中,我可以在VBA的對象瀏覽器中看到它的類。如何在IronPython中使用VB6 COM'參考'?
從我讀,有可能在VB.NET使用VB6 COM庫(或至少,它應該是可以的。),因爲它應該在VB.NET是可能的,而且由於.NET運行在CLR上,由於IronPython在邏輯上不能從IronPython訪問這個古老的DLL嗎?
我曾嘗試在IronPython的import clr; clr.AddReferenceToFileAndPath(dllpath)
,但不斷收到「IO錯誤:文件不存在」,這顯然是錯誤的。
如果任何人都可以點我在/任何/ .NET語言使用VB6 COM對象,這將不勝感激。
謝謝!
PS:不,我不能編輯/查看COM DLL的源代碼,它是第三方專有的東西。PPS:任何方式我可以得到GUID/COM的名字;的DLL?
謝謝!它工作得很好。我在IronPython的互操作程序集中添加了參考,並且所有內容都是「Just Works」!這通常不會發生:) – 2009-08-06 08:23:08