2012-07-13 31 views
2

我有一个VSTO PowerPoint插件项目符合默认模式。哪些工作正常。现在我必须使用参考NeedleSeekAPI.dll,但它似乎符合x64模式。将x86 VSTO PowerPoint加载项转换为x64?

所以问题是如果我选择任何CPU我会有错误: 无法加载文件或程序集'NeedleSeekAPI'或其依赖项之一。试图加载格式不正确的程序。

如果我选择X64我有另一个错误: 无法加载文件或程序集“PPTSearch,版本= 1.0.0.0,文化=中性”或它的一个依赖。给定的程序集名称或代码库无效。 (异常来自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插件修改为共享插件?)

我使用VS2010和.NET framework4。

你有什么建议吗?

回答

0

您可以尝试产生一个不同的进程来处理对以不同模式编译的'NeedleSeekAPI.dll'的调用。 您需要处理进程间通信,如果NeedleSeekAPI.dll可编辑,您可以在产生该进程时向其传递参数。