1

我将我的开发机器升级到 Windows 7,并将我的项目升级到 .NET 3.5。当我尝试运行该项目时,我现在收到此错误:

Unable to get the window handle for the 'AxVt' control. Windowless ActiveX controls are not supported.

该项目正在使用 Dart Emulation for ActiveX Vt 控件,它模拟终端控件。我仔细检查了,程序在带有 .NET 3.5 的 Windows XP SP2 下可以正常启动,所以不是框架导致了问题。将兼容模式设置为 Windows XP SP2 也无济于事。当设计器代码在控件上调用 EndInit 时,会发生此异常。

有什么办法可以解决这个问题,还是只是意味着我必须从我的机器上删除 Windows 7 并返回到 Windows XP?

4

2 回答 2

2

您使用的第三方控件很可能(尚未)与 Windows 7 一起使用,因为它仍处于测试阶段。你和制造商核实了吗?

在 COM 和 Windows API 之上实现的大多数软件在 Windows 版本之间切换时可能会遇到困难,特别是在编写软件时不存在的版本。希望有一点时间,制造该产品的公司将为您提供修补程序或更新。

于 2009-06-13T17:53:47.120 回答
1

尝试关闭 DEP 以查看是否是该问题,我之前遇到过,请在此处查看:http: //blogs.msdn.com/ed_maurer/archive/2007/12/14/nxcompat-and-the-c-compiler。 aspx 找出方法。

干杯

于 2010-02-03T10:22:10.547 回答