私はExcel 2007 32bitをWindows 7 64bitで動作させています。カスタム作業ウィンドウと2つのコマンドバーボタンがあるExcelアドインを開発しました。タスクペインは、MSXMLを使用していくつかのXMLファイルからいくつかの情報を読み込みます。アドインはC#で書かれており、XMLをロードする別のネイティブCOMコンポーネントを使用します。Excel 32bit for 64bit addin
デバッグ時に、私はVS2010のアクティブな設定をDebug | Win32に設定していましたが、32ビットオフィスでは32ビットのアドインしか使えないと思っていました。コンテキストメニューが表示されますが、XMLをロードするときにISAXXMLReader :: parseURLで "Typelibraryを読み込めません"というエラーが出ます。混乱する部分は、アクティブな設定をDebug | x64に設定しなければならなかったXMLを正常にロードすることです。
紛失しているものがありますか? 32ビットExcelでは32ビットのアドインしか読み込めませんか?
N.B. VSソリューションでWin32およびx64プラットフォームの.NETコードターゲットは任意のCPUで、次にネイティブコードターゲットはx86/x64です。