2

デフォルト モードに準拠した VSTO PowerPoint アドイン プロジェクトがあります。これはうまくいきます。今度は参照用の NeedleSeekAPI.dll を使用する必要がありますが、x64 モードに準拠していたようです。

問題は、任意の CPU を選択するとエラーが発生することです: ファイルまたはアセンブリ 'NeedleSeekAPI' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。

X64 を選択すると、別のエラーが発生します: ファイルまたはアセンブリ 'PPTSearch, Version=1.0.0.0, Culture=neutral' またはその依存関係の 1 つを読み込めませんでした。指定されたアセンブリ名またはコードベースが無効でした。(HRESULT からの例外: 0x80131047)

この記事に従って、VSTO アドイン プロジェクトを 64 ビットに変換しようとしました: http://blogs.msdn.com/b/vsto/archive/2010/04/09/deploying-com-add-ins-for- 64-bit-office-using-visual-studio-saaid-khan-for-nathan-halstead.aspx でも同様に機能していません。同じエラーが引き続き発生します。(または、VSTO PPT アドインを共有アドインに変更する必要がありますか?)

私は .NET Framework4 で VS2010 を使用しています。

何か提案はありますか?

4

1 に答える 1

0

別のモードでコンパイルされた「NeedleSeekAPI.dll」への呼び出しを処理するために、別のプロセスを生成してみることができます。プロセス間通信を処理する必要があります。NeedleSeekAPI.dllが編集可能である場合は、プロセスを生成するときにパラメータを渡すことができます。

于 2012-07-17T11:32:17.493 に答える