2011-03-09 59 views
0

我遇到了一個可視化的ActiveX控件奇怪的問題。問題ActiveX C#應用程序

我已經使用該第三方ActiveX控件在.NET 3.5上創建了簡單的測試winforms應用程序。 它在VS 2008安裝的我的開發PC上工作正常,但是當它在沒有安裝VS的機器上覆制時,來自這個.OCX的事件根本不會啓動。這是一個視覺OCX,它顯示了,但事件不工作。如果我安裝VS - 它開始正常工作,卸載它 - 部分工作。

它可能是什麼?我確實發佈構建,安裝了C++ redist。包和沒有成功...

一些細節 - 我使用此ActiveX登錄到遠程服務器,調用方法來獲取最新數據,以及需要處理的事件數十個返回字符串...

問候,

弗拉多

+0

任何錯誤消息? – Menahem 2011-03-09 09:47:06

+0

否。事件處理程序中的代碼根本沒有被執行。在那裏我只是增加了靜態int。它保持0 ...隨着VS增加。 – VladoBG 2011-03-09 14:45:32

+0

嘗試使用[進程監視器](http://technet.microsoft.com/en-us/sysinternals/bb896645)來分析運行OCX的進程,也許這將揭示一個缺失的DLL – Menahem 2011-03-09 16:11:22

回答

0

謝謝米拿現的意見! 我使用Process Monitor解決了問題。缺少的庫是stdole.dll。

+0

,非常歡迎! – Menahem 2011-03-10 20:02:00

+0

很高興聽到它被排序。您可以通過點擊此答案上的向上/向下箭頭旁邊的空白複選標記來接受您自己的答案。 – 2011-03-10 23:09:22