在 MS Office 64 位下使用 32 位 COM 插件 [英] Using 32bit COM addin under MS Office 64 bit

查看:24
本文介绍了在 MS Office 64 位下使用 32 位 COM 插件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在努力将现有的 32 位 COM 插件应用到 64 位 Microsoft Word 2010.

I am struggling to apply an existing 32bit COM addin to 64bit Microsoft Word 2010.

为了使插件对 Word 可见,我使用了 dllsurrogate 方法,正如它描述的那样 此处.

To make the addin visible to Word, I have used the dllsurrogate-method, as it described here.

问题是现在插件在尝试将其工具栏和菜单添加到办公室时会导致一些奇怪的异常.我无法弄清楚命令栏引用在不可预测的时刻变得无效似乎是什么.

The problem is that now addin caused some strange exception when tries to add its toolbar and menu to office's. I cannot figure out, what it is, it seems, that the command bar reference became not valid in unpredicable moments.

谁能解释一下?

请注意,当我在 32 位 Microsoft Word 2010 和更旧版本的 Ms Office 下使用相同的插件时,一切都很好.

Note, that everething is fine when I use the same addin under 32bit Microsoft Word 2010 and more old versions of Ms Office.

推荐答案

32 位加载项是 不支持 64 位.Microsoft 建议使用 32 位版本的 Office,除非您遇到32 位进程的内存限制只有在您需要处理非常大的电子表格时才有可能发生:

32-bit add-ins are not supported on 64-bit. Microsoft recommends to use the 32-bit version of Office unless you run into the memory limitations of a 32-bit process which is only likely to happen if you need to deal with extremely large spreadsheets:

建议安装哪个版本的 Office 2010 如下:

The recommendations for which edition of Office 2010 to install are as follows:

  • 如果您组织中的用户依赖于现有的 Office 扩展,例如 ActiveX 控件、第三方加载项、基于以前版本的 Office 构建的内部解决方案,或 32 位版本的程序接口直接使用 Office,我们建议您在运行 32 位和 64 位支持的 Windows 操作系统的计算机上安装 32 位 Office 2010(默认安装).

  • If users in your organization depend on existing extensions to Office, such as ActiveX controls, third-party add-ins, in-house solutions built on previous versions of Office, or 32-bit versions of programs that interface directly with Office, we recommend that you install 32-bit Office 2010 (the default installation) on computers that are running both 32-bit and 64-bit supported Windows operating systems.

如果您组织中的某些用户是使用大于 2 GB 的 Excel 电子表格的 Excel 专家用户,他们可以安装 64 位版本的 Office 2010.此外,如果您有- 内部解决方案开发人员,我们建议这些开发人员可以访问 64 位版本的 Office 2010,以便他们可以在 64 位版本的 Office 2010 上测试和更新您的内部解决方案.

If some users in your organization are Excel expert users who work with Excel spreadsheets that are larger than 2 gigabytes (GB), they can install the 64-bit edition of Office 2010. In addition, if you have in-house solution developers, we recommend that those developers have access to the 64-bit edition of Office 2010 so that they can test and update your in-house solutions on the 64-bit edition of Office 2010.

如果您由于内存限制而需要使用 64 位版本,您有 以下选项:

If you need to go with the 64-bit version because of the memory limitations you have the following options:

  • 如果你有源代码,你可以自己生成一个 64 位版本,

  • If you have the source code, you can generate a 64-bit version yourself,

您可以联系供应商获取更新版本,

You can contact the vendor for an updated version,

您可以寻找替代解决方案.

You can search for an alternative solution.

这篇关于在 MS Office 64 位下使用 32 位 COM 插件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆