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

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

问题描述

我在尝试将现有的32位COM加载项应用于64位Microsoft Word 2010。



为了使加载项对Word可见,我使用了dllsurrogate方法,正如此处所述。



问题是,现在addin在尝试将其工具栏和菜单添加到office时会导致一些奇怪的异常。我不知道,它是什么,似乎,命令栏引用变得无效的不可靠的时刻。



任何人都可以解释一下吗?



请注意,当我在32位Microsoft Word 2010和更多旧版本的Ms Office中使用相同的插件时,everething是好的。

解决方案

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


安装如下:




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


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



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



  • 如果您有源代码,


  • 您可以与供应商联络更新版本

    >您可以搜索其他解决方案。




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

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.

Can anyone explain this?

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

解决方案

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:

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

  • 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.

  • 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.

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

  • 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天全站免登陆