2013-02-10 74 views

回答

0

我在VS 2010中试过了,它工作。虽然它需要Net 2.0,但我们在Net 4.x中进行开发。为了避免兼容性和部署头痛,我们随后丢弃了InteropForms工具包。我发现当你只想使用混合的VB6和Net4格式时,你并不需要它。对于用户控制,它可能是另一回事,但我们不会互操作地使用它们:-)

0

Interop表单工具包在VS2010中工作,而不在VS2012中。

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

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

+0

尝试使用[提问](HTTP:/ /stackoverflow.com/questions/ask)为一个新的问题。不要使用答案框。 – Luv 2013-05-10 06:12:37

-1

步骤,使Interop Toolkit 2.1工作与Visual Studio 2012

  1. 修改以下文件夹中的 “InteropFormProxyGenerator.AddIn” 文件: C:\ Program Files文件(x86)的\微软的Visual Basic电源包\互操作表单工具包2.1 \ SETUP \用户

  2. 添加以下内容:

<何stApplication> <名称>微软的Visual Studio < /名称> <版> 11.0 < /版本> </HostApplication>

  • 复印在“文档\ Visual Studio中文件2012 \加载项”文件夹

  • 复制 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

  • 1

    步骤进行互操作工具包2。使用Visual Studio 2012(修改后的早期反应)1个工作

    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

    注:文件可能是我的文档