2011-05-09 10 views
1

私は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です。

答えて

0

32ビットのExcelは、64ビットのアドインを実行するために実行できません。ソリューション構成のどこかに不一致があるように聞こえます。おそらく、Configuration Managerのスクリーンショットが問題の診断に役立つかもしれません。

関連する問題