Vb.net 当前支持的任何Microsoft语言都可以创建活动的X EXE吗?

Vb.net 当前支持的任何Microsoft语言都可以创建活动的X EXE吗?,vb.net,vb6,legacy,activex-exe,Vb.net,Vb6,Legacy,Activex Exe,我有一个需要VB6 Active X EXE库接口的第三方旧版应用程序。我希望将VB6 Active X EXE库更新为当前支持的语言。由于传统主机应用程序来自第三方,我无法将主机API更改为使用ActiveX EXE以外的接口。是否有当前支持的微软语言,即x86 C++、C++、CLI、C? 我怀疑答案是否定的,但我正在寻找一个明确的答案。必须修改任何使用ActiveX EXE库的旧主机应用程序本身,以允许使用支持的语言和工具。基本上确认ActiveX EXE现在是不受支持的API接口 我已经

我有一个需要VB6 Active X EXE库接口的第三方旧版应用程序。我希望将VB6 Active X EXE库更新为当前支持的语言。由于传统主机应用程序来自第三方,我无法将主机API更改为使用ActiveX EXE以外的接口。是否有当前支持的微软语言,即x86 C++、C++、CLI、C? 我怀疑答案是否定的,但我正在寻找一个明确的答案。必须修改任何使用ActiveX EXE库的旧主机应用程序本身,以允许使用支持的语言和工具。基本上确认ActiveX EXE现在是不受支持的API接口


我已经看过了,从中可以推断答案是否定的,但没有明确的答案。我还研究了主机应用程序的更新,从中可以看出,在本例中,这不是一个选项。本教程讨论了切换到ActiveX DLL,但我的理解是,这需要更改第三方主机应用程序。同样,在我的情况下,这不是一个选择。我需要一个在主机上看起来像ActiveX EXE库的东西。

如果您确定需要ActiveX EXE,您是否考虑过只使用VB6创建一个薄垫片,然后让它将所有实现委托给.NET程序集?您可能永远不需要再次重新编译Exe,除非第三方供应商仍在扩展其接口


如果您发布有关VB6 Active X EXE库接口的更多信息,我可能能够使用特定的代码示例完善此解决方案。您的Active X Exe可能必须实现提供的接口?

为什么需要“当前支持”?令人惊讶的是,足够多的VB6仍然可以工作,所以为什么你不能使用它呢?因为它已经是一个很难工作的环境,我只希望它会变得更糟。目前我无法在Win10上安装VB6(我在多个系统上进行了多次尝试),因此我不得不在Win7上开发。还有一些小麻烦,比如鼠标滚轮不起作用,也没有用于构建前或构建后事件的工具。此外,我们还希望使用其他需要.NET环境的接口。还有一个问题是VB6不是完全面向对象的。你可以制作一个VB6 ActiveX Exe包装器,在那里你可以完成大部分的开发工作。JonN:因为你提到了一些具体的细节:有,你可以允许编译前/后处理。然而,我完全理解(和大家一样)在开发工作中使用.NET的愿望。@JonN将VBAdvance插件安装到VB6 IDE中,以实现自动代码重新加载功能。