【问题标题】:Outlook Addin: Jumplists && only one addin instance even with multiple outlook instancesOutlook 插件:跳转列表 && 只有一个插件实例,即使有多个 Outlook 实例
【发布时间】:2023-03-15 20:18:01
【问题描述】:

用 C# 编写的 Outlook 插件,Visual Studio 2012。 3 个问题:

  1. 我的 Outlook 插件中有一个表单窗口,它在任务栏中占据了自己的空间。右键单击它会显示 Outlook 跳转列表。我想只自定义我的插件任务栏条目的跳转列表。 如果这是不可能的,那么操作 Outlook 跳转列表将是替代方法。 我该怎么做?

  2. 如何确保仅在启动第一个 Outlook 实例时才会在启动操作中添加加载项 Outlook?我可以通过注册表或隐藏文件实现这一点,但这似乎并不令人满意。

  3. 此外,如果第一个已关闭,我想将插件对象实例移交给剩余的 Outlook 实例之一。 或者至少让其余实例意识到第一个实例已关闭,以便他们可以再次构建插件功能。 我完全不知道该怎么做。是否有任何对象可以通过我的 c# 代码访问,所有 Outlook 实例都与之交互以让它们进行通信?

【问题讨论】:

    标签: c# winforms visual-studio-2012 outlook-addin


    【解决方案1】:
    1. 您还指的是什么跳转列表?你想如何定制它?
    2. & 3. 一次只能运行一个 Outlook.exe 实例。当新的 Outlook 窗口打开时,它会添加到 Application.Explorers 集合中

    【讨论】:

    • 1.我创建的表单窗口的跳转列表。如果这不可能,则可以编辑 Outlook 跳转列表。 2.是的,我看到了,那就解决了。
    • 您指的 Outlook“跳转列表”是什么?文件夹选择器??
    • 跳转列表,如“右键单击任务栏项时打开的上下文菜单”。例如,Outlook 的默认跳转列表可让您编写新邮件。我想使用自定义选项填充我自己的任务栏项目或将它们插入到 Outlook 任务栏项目中。
    • 哦,那个跳转列表! :-) 是的,我不确定那个 - 检查 Windows SDK,因为它不是由 Outlook 对象模型处理的
    猜你喜欢
    • 2011-04-09
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多