最終的に別のものにアップグレードしたい VB6 プロジェクトがあります。そのために、InteropForms Toolkit 2.1 の使用を開始したいと考えていますが、このページには、インストーラーは VS2008 と VS2010 でしか動作しないと記載されています。
とにかくVS2012でツールキットを使用する方法はありますか? もしそうなら、成功した人はいますか?
最終的に別のものにアップグレードしたい VB6 プロジェクトがあります。そのために、InteropForms Toolkit 2.1 の使用を開始したいと考えていますが、このページには、インストーラーは VS2008 と VS2010 でしか動作しないと記載されています。
とにかくVS2012でツールキットを使用する方法はありますか? もしそうなら、成功した人はいますか?
Interop フォーム ツールキットは、VS2012 ではなく VS2010 で機能します。
VS2010 で作成された相互運用ユーザー コントロールを含む VS2010 と VS2012 の両方のプロジェクトをインストールしました。VS2012 で使用および変更できます。既存のプロジェクトに新しいコントロールを追加するには、vs2012 を使用します。古いコントロールをコピーして貼り付け、COM 登録用に GUID を変更します。 .
しかし、誰かがより良い解決策を持っているかもしれません。
VS 2010 で試してみましたが、うまくいきました。ただし、Net 4.x で開発を行っている間は、Net 2.0 が必要です。互換性と展開の問題を回避するために、InteropForms Toolkit を削除しました。VB6 と Net4 の混合フォームのみを使用する場合は、実際には必要ないことがわかりました。ユーザーコントロールの場合は別の問題かもしれませんが、相互運用的には使用しません:-)
Interop Toolkit 2.1
Visual Studio 2012を使用するための手順
C:\Program Files (x86)\Microsoft Visual Basic Power Packs\Interop Forms Toolkit 2.1\Setup\User の「InteropFormProxyGenerator.AddIn」ファイルを変更します。
以下を追加します。
< 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 2010\Templates\ItemTemplates\Visual Basic\
と
Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual Basic\Windows\*.*
に
コピー
Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual Basic\Windows