2013-02-10 77 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

    注:文件可能是我的文檔