我有一個VB6項目,我想最終升級到其他東西。爲此,我想開始使用InteropForms Toolkit 2.1,但該頁面指出安裝程序僅適用於VS2008和VS2010。InteropForms工具包2.1是否與Visual Studio 2012兼容?
有沒有辦法在VS2012中使用工具包?如果是這樣,有沒有人成功?
我有一個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