2

我有一个 VB6 项目,我想最终升级到其他项目。为此,我想开始使用 InteropForms Toolkit 2.1,但页面声明安装程序仅适用于 VS2008 和 VS2010。

有没有办法在VS2012中使用工具包?如果是这样,有人成功了吗?

4

4 回答 4

1

使 Interop Toolkit 2.1 与 Visual Studio 2012 一起工作的步骤(已修改早期响应)

  1. 修改InteropFormProxyGenerator.AddIn以下文件夹中的文件:C:\Program Files (x86)\Microsoft Visual Basic Power Packs\Interop Forms Toolkit 2.1\Setup\User

  2. 添加以下内容:

    <HostApplication> <Name>Microsoft Visual Studio</Name> <Version>11.0</Version> </HostApplication>

  3. 复制文件Documents\Visual Studio 2012\Addins夹中的文件

  4. 复制(合并)Documents\Visual Studio 2010\Templates\ItemTemplates\Visual Basic\*.*Documents\Visual Studio 2012\Templates\ItemTemplates\Visual Basic\

    复制(合并)Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual Basic\Windows\*.*Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual Basic\Windows

注意:文档可能是 MyDocuments

于 2016-04-11T17:10:52.067 回答
0

互操作表单工具包在 VS2010 中有效,在 VS2012 中无效。

我已经安装了包含在 VS2010 中创建的互操作用户控件的 VS2010 和 VS2012 项目,您可以在 VS2012 中使用和修改为了在现有项目中添加新控件,我使用 vs2012,我正在复制/粘贴旧控件并更改用于 com 注册的 GUID .

但也许有人有更好的解决方案。

于 2013-05-10T05:54:58.247 回答
0

我在 VS 2010 中尝试过,它可以工作。不过它需要 Net 2.0,而我们在 Net 4.x 中进行开发。为了避免兼容性和部署问题,我们当时放弃了 InteropForms Toolkit。我发现当您只想使用混合的 VB6 和 Net4 表单时,您实际上并不需要它。对于用户控件,这可能是另一回事,但我们不会交互使用它们 :-)

于 2013-02-11T13:13:36.897 回答
-1

Interop Toolkit 2.1使用 Visual Studio 2012 的步骤

  1. 修改以下文件夹中的“InteropFormProxyGenerator.AddIn”文件:C:\Program Files (x86)\Microsoft Visual Basic Power Packs\Interop Forms Toolkit 2.1\Setup\User

  2. 添加以下内容:

<HostApplication> <Name>Microsoft Visual Studio</Name> <Version >11.0</Version> </HostApplication>

  1. 将文件复制到“Doc​​uments\Visual Studio 2012\Addins”文件夹中

  2. 复制 Documents\Visual Studio 2010\Templates\ItemTemplates\Visual Basic\*.*Documents\Visual Studio 2010\Templates\ItemTemplates\Visual Basic\

    复制 Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual Basic\Windows\*.*Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual Basic\Windows

于 2015-10-07T22:06:58.033 回答