如何使用 Microsoft.InteropFormTools?

问题描述 投票:0回答:2

我需要在VB6中使用WinForms RichTextBox作为ocx。

几年前,有一个自动包装工具(或者至少是一个助手),即 Microsoft.InteropFormTools。

甚至有人为 VS2019 进一步开发:

https://github.com/hurcane/Microsoft.InteropFormTools.InteropFormProxyGenerator

我成功编译了它。

它现在出现在 VS2019 中:

但我没有看到任何模板或如何继续:

没有模板。

我已经在github项目中发布了这个问题,但恐怕它已经死了。

感谢您的帮助!

vb.net winforms vb6 interop
2个回答
0
投票

要获得模板,请复制

Documents\Visual Studio 2010\Templates\ItemTemplates\Visual Basic\ to Documents\Visual Studio 2019\Templates\ItemTemplates\Visual Basic\

中的所有文件

或者如果文件夹 2010 不存在。

您可以在这里下载它,并将所有文件解压到

Documents\Visual Studio 2019\Templates\ItemTemplates\Visual Basic\


0
投票

抱歉,此 VSIX 仅包含 Visual Studio AddIn 从 Visual Studio IDE 中生成包装器类的功能。我没有包含模板,因为这是为了工作而完成的,并且我们已经创建了项目,不需要转换模板。

您可以在原始安装程序附带的原始源代码中查看模板和关联文件。这些模板实际上没有什么特别之处,只是它们包含对 Microsoft.InteropFormTools 的引用。您可以使用 WinForms 的标准模板之一(桌面应用程序、控件库等),添加对 Microsoft.InteropFormTools 的引用,然后就可以开始了。

您可能需要在项目上启用“注册 COM 互操作”属性。

© www.soinside.com 2019 - 2024. All rights reserved.