微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vb.net – 任何当前支持的Microsoft语言都可以创建Active X EXE吗?

我有一个第三方遗留应用程序,需要VB6 Active X EXE库接口.我希望将VB6 Active X EXE库更新为当前支持的语言.由于旧版主机应用程序来自第三方,因此我无法更改主机API以使用ActiveX EXE以外的接口.是否有任何当前支持的Microsoft语言,即x86 C,C/C++LI,C#或VB.NET可以创建等效的ActiveX EXE接口?

我怀疑答案是肯定的,但我正在寻找一个明确的答案.必须修改使用ActiveX EXE库的任何旧主机应用程序,以允许使用受支持的语言和工具.基本上确认有效的ActiveX EXE现在是一个不受支持的API接口.

我已经看过这个similar question,从中可以推断出答案是否定的,但没有明确的回应.我也看了this Microsoft Tutorial,从我可以告诉它谈到更新主机应用程序,在这种情况下不是一个选项.本教程讨论切换到ActiveX DLL,但我的理解是这需要更改第三方主机应用程序.在我的情况下,这不是一个选项.我需要一些看起来像主机的ActiveX EXE库的东西.

解决方法

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

如果您发布有关VB6 Active X EXE库接口的更多信息,我可能能够使用特定的代码示例来优化此解决方案.大概你的Active X Exe必须实现一个提供的接口?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐