gpt4 book ai didi

c# - .NET Outlook 自动化 - 确保 future 的兼容性

转载 作者:行者123 更新时间:2023-11-30 21:20:33 25 4
gpt4 key购买 nike

我正在 .NET 应用程序中自动化一些 outlook 功能。它很好用。我正在编译它并使用 Outlook Interop 程序集的 v 12.0.0.0。

我的代码应该适用于任何版本的 Outlook,因此将它绑定(bind)到特定版本似乎很愚蠢。

是否可以使用反射而不是编译引用来执行此操作?

PC 上的互操作程序集是否默认安装了 Office,或者我是否需要将它们包含在我的应用程序中?

我记得在使用 COM 时,我曾经能够在不需要强引用的情况下说出类似 CreateObject("Outlook.Application") 的内容。我想在这里尝试类似的东西。我想我可以在没有 Interop .NET 程序集的情况下只使用 COM 作为备份计划。

有什么建议吗?

谢谢

最佳答案

保持 COM 接口(interface)的兼容性是 Microsoft 的责任。它在 COM 中是必需的,已发布的接口(interface)永远不会更改。多年来,他们完成了惊人的工作,这一定很困难。

但是您必须选择某种类型的 PIA 版本作为目标并避免使用在更高版本中可用的界面。要返回多远由您自己决定,我们不知道您使用的是什么接口(interface)。从 MSFT 下载并在“添加引用”对话框中选择它。 Office XP是最早的,要2000就得自己生成。

关于c# - .NET Outlook 自动化 - 确保 future 的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3230084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com