C# 无法获取窗口句柄,不支持无窗口ActiveX控件?
我把我的开发机器升级到Windows7,把我的项目升级到.NET3.5。当我尝试运行该项目时,现在出现以下错误:C# 无法获取窗口句柄,不支持无窗口ActiveX控件?,c#,.net-3.5,windows-7,interop,activex,C#,.net 3.5,Windows 7,Interop,Activex,我把我的开发机器升级到Windows7,把我的项目升级到.NET3.5。当我尝试运行该项目时,现在出现以下错误: Unable to get the window handle for the 'AxVt' control. Windowless ActiveX controls are not supported. 该项目将Dart仿真用于ActiveX Vt控件,该控件模拟终端控件。我仔细检查了一下,该程序在WindowsXPSP2和.NET3.5下正常启动,因此不是框架造成的问题。将兼容
Unable to get the window handle for the 'AxVt' control. Windowless ActiveX controls are not supported.
该项目将Dart仿真用于ActiveX Vt控件,该控件模拟终端控件。我仔细检查了一下,该程序在WindowsXPSP2和.NET3.5下正常启动,因此不是框架造成的问题。将兼容模式设置为Windows XP SP2也没有帮助。当设计器代码调用控件上的EndInit时,会发生此异常
有没有办法解决这个问题,或者这仅仅意味着我必须从我的机器上删除Windows 7并返回Windows XP?很可能您使用的第三方控件(尚未)无法与Windows 7一起使用,因为它仍处于测试阶段。你和制造商核实过了吗
在COM和Windows API之上实现的大多数软件在Windows版本之间切换时可能会遇到困难,尤其是在编写软件时不存在的版本。希望在一段时间内,生产该产品的公司将为您提供修补程序或更新。尝试关闭DEP,看看是否存在此问题,我以前遇到过,请检查此处: 我想知道怎么做
干杯我已经让ESRI的ArcGIS引擎组件中的对象发生了这种情况。唯一能解决这个问题的方法是创建一个全新的项目,然后手动重新添加所有内容(当然,这意味着我永远无法找出问题的原因,但可以解决问题)。我尝试了一下,只添加了Dart Vt控件并运行了它,我得到了同样的错误。这就是我担心的。自从我们的支持期结束后,我就没有和他们联系过。我确实下载了最新版本的控件,但仍然遇到问题。我真的希望我不必回到XP,但看起来我会的。