c# - 将 x86 VSTO PowerPoint 加载项转换为 x64?

标签 c# .net vsto ms-office add-in

我有一个符合默认模式的 VSTO PowerPoint 加载项项目。哪个工作正常。现在我必须使用一个引用 NeedleSeekAPI.dll,但它似乎符合 x64 模式。

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

如果我选择 X64,则会出现另一个错误: 无法加载文件或程序集“PPTSearch,Version=1.0.0.0,Culture=neutral”或其依赖项之一。给定的程序集名称或代码库无效。 (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。

你有什么建议吗?

最佳答案

您可以尝试生成不同的进程来处理对以不同模式编译的“NeedleSeekAPI.dll”的调用。 您需要处理进程间通信,如果 NeedleSeekAPI.dll 是可编辑的,您可以在生成进程时将参数传递给它。

关于c# - 将 x86 VSTO PowerPoint 加载项转换为 x64?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11464955/

相关文章:

c# - VSTO Word 2010 getScreentip getSupertip 未触发

c# - 最小 API - 如何在静态类中使用 ILogger

c# - .NET FtpWebRequest 是否同时支持隐式 (FTPS) 和显式 (FTPES)?

c# - 只跳一次直到角色落地

c# - C# 中的冗余?

c# - C# 中需要某种创建模式

c# - 从 DataTable 创建 Excel 数据透视表

c# - 如何运行后台进程来响应 VSTO Office 加载项中的选择更改事件?

c# - MVC Mini Profiler - LINQ 开销

c# - EPPlus 自动过滤器仅适用于最后一个电池