InteropForms工具包2.1是否与Visual Studio 2012兼容?
我有一个VB6项目,我想最终升级到其他东西。为此,我想开始使用InteropForms Toolkit 2.1,但该页面指出安装程序仅适用于VS2008和VS2010。InteropForms工具包2.1是否与Visual Studio 2012兼容?
有没有办法在VS2012中使用工具包?如果是这样,有没有人成功?
我在VS 2010中试过了,它工作。虽然它需要Net 2.0,但我们在Net 4.x中进行开发。为了避免兼容性和部署头痛,我们随后丢弃了InteropForms工具包。我发现当你只想使用混合的VB6和Net4格式时,你并不需要它。对于用户控制,它可能是另一回事,但我们不会互操作地使用它们:-)
Interop表单工具包在VS2010中工作,而不在VS2012中。
我已经安装了VS2010和VS2012 包含在VS2010中创建互操作的用户控件项目,则可以使用在VS2012 修改在现有项目中添加新的控件,我用vs2012,我复制/粘贴旧的控制并更改com注册的GUID。
但也许有人有更好的解决方案。
步骤,使Interop Toolkit 2.1
工作与Visual Studio 2012
修改以下文件夹中的 “InteropFormProxyGenerator.AddIn” 文件: C:\ Program Files文件(x86)的\微软的Visual Basic电源包\互操作表单工具包2.1 \ SETUP \用户
添加以下内容:
<何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
步骤进行互操作工具包2。使用Visual Studio 2012(修改后的早期反应)1个工作
修改
InteropFormProxyGenerator.AddIn
文件在以下文件夹:C:\Program Files (x86)\Microsoft Visual Basic Power Packs\Interop Forms Toolkit 2.1\Setup\User
-
添加以下内容:
<HostApplication> <Name>Microsoft Visual Studio</Name> <Version>11.0</Version> </HostApplication>
复制文件在
Documents\Visual Studio 2012\Addins
文件夹中-
复制(合并)
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
注:文件可能是我的文档
尝试使用[提问](HTTP:/ /stackoverflow.com/questions/ask)为一个新的问题。不要使用答案框。 – Luv 2013-05-10 06:12:37