在 MS Office 64 位下使用 32 位 COM 插件
我正在努力将现有的 32 位 COM 插件应用到 64 位 Microsoft Word 2010。
为了使插件对 Word 可见,我使用了 dllsurrogate-method,如其所述 此处。
问题是,当尝试将其工具栏和菜单添加到 Office 时,现在插件会导致一些奇怪的异常。我无法弄清楚,命令栏引用在不可预测的时刻变得无效似乎是什么。
谁能解释一下吗?
请注意,当我在 32 位 Microsoft Word 2010 和更旧版本的 Ms Office 下使用相同的插件时,一切都很好。
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
64 位不支持 32 位加载项。 Microsoft 建议使用 32 位版本的 Office,除非您遇到32 位进程的内存限制只有在您需要处理非常大的电子表格时才可能发生:
如果您因为以下原因需要使用 64 位版本您有以下选项的内存限制:
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:
If you need to go with the 64-bit version because of the memory limitations you have the following options: