VS 2010 を使用して開発された Excel 2010 VSTO アドインがあります。これは、Excel リボンに新しいタブを追加する、RibbonUI ベースのアドインです。Excel 2007 を実行している PC にこのアドインを展開する必要がある状況に遭遇しました。
[プロパティ] -> [発行] -> [前提条件] の下:
- Microsoft .NET Framework 4 クライアント プロファイル (x84 および x64)
- Microsoft Office 2007 プライマリ相互運用機能アセンブリ
- Office ランタイム用の Microsoft Visual Studio 2010 ツール (x84 および x64)
- Windows インストーラー 3.1
ここにある VSTO 2010 ランタイムを最初にインストールすることにより、VS 2010 の組み込み公開機能を使用してアドインをインストールすることができました。アドインは、[Excel のオプション] -> [アドイン] の下に「アクティブな」アドインとして表示されますが、Excel 2007 ではリボン タブが読み込まれません。ここで説明されているように、VSTO のログとアラートを有効にしましたが、そこでも例外は報告されません。
ばかげた質問かもしれませんが、Office 2010 アドインを Office 2007 で動作させる方法はありますか? (SOでこの質問を見つけましたが、それは私がやりたいことではありません)