【发布时间】:2011-03-09 09:33:26
【问题描述】:
我在使用可视 ActiveX 控件时遇到了奇怪的问题。
我使用第 3 方 ActiveX 控件在 .NET 3.5 上创建了简单的测试 winforms 应用程序。 它在我安装了 VS 2008 的开发 PC 上运行良好,但是当在没有安装 VS 的机器上复制它时,来自这个 .OCX 的事件根本不会触发。这是一个视觉 OCX,它显示出来,但事件不起作用。如果我安装 VS - 它开始正常工作,卸载它 - 部分工作。
可能是什么?我确实发布了构建,安装了 C++ redist。打包并没有成功...
一些细节-我使用这个ActiveX登录到远程服务器,调用方法来检索最近的数据,并且需要处理返回几十个字符串的事件......
问候,
弗拉多
【问题讨论】:
-
没有。事件处理程序中的代码根本没有被执行。我只是增加静态int。它保持为 0...对于 VS,它正在递增。
-
尝试使用Process Monitor 来分析运行OCX 的进程,也许这会显示缺少的dll