0

Visual Studio 2005 で Office 2003 アドインを開発していましたが、Office 2003 をアンインストールして Office 2010 x64 をインストールすると、プロジェクトが機能しなくなりました。

いくつかのエラーがあります:

Error   7   The type or namespace name 'IRibbonControl' could not be found (are you missing a using directive or an assembly reference?)    x.cs    83  45  x
Error   5   The type or namespace name 'IRibbonUI' could not be found (are you missing a using directive or an assembly reference?) x.cs    358 38  x
Error   3   The type or namespace name 'IRibbonExtensibility' does not exist in the namespace 'Microsoft.Office.Core' (are you missing an assembly reference?)  x.cs    45  43  x

アドインを実行する方法はありますか?

4

1 に答える 1

3

これを見たかどうかは定かではありませんが、以下にいくつかの説明を示します。

Office 2010 32 ビットでは VSTO 2005 SE アドインを変更せずに実行できますが、Office 2010 64 ビットでは VSTO 2005 SE アドインが読み込まれません。

Visual Studio 2005 Tools for Office Second Edition Runtime を必要とする Office ソリューションは、64 ビット バージョンの Microsoft Office 2010 と互換性がありません。これらのソリューションを 64 ビット エディションの Microsoft Office 2010 で実行するには、プロジェクトを Visual Studio にアップグレードする必要があります。 2010 または 2007 Microsoft Office システムを対象とする Visual Studio 2008 プロジェクトに。

詳細はこちら

また、ウィキペディアのVSTO 互換性テーブルもチェックしてください。これは役立つ情報です。

于 2012-10-01T05:50:32.677 に答える