0

我有一个仅在 Outlook 首次启动时运行的 Outlook 加载项,此时它会创建一个工具箱并将其添加到 Outlook 的命令栏。我使用这种方法而不是在每次启动时都创建一个临时 UI,因为我希望用户对控件的决定是持久的;如果用户禁用控件或移动它,它应该保持移动。

但是,当卸载应用程序时,UI 仍然存在,即使 dll 已取消注册和删除。目前,我解决此问题的唯一想法是加载项 dll(或单独的 dll)在卸载后留在后面,在卸载模式下再次触发,并在下次 Outlook 启动时删除工具栏.

这种方法有几个问题:

  1. 我不确定,除了取消注册和注册 dll 之外,如何强制我制作的 dll 在下次 Outlook 启动时再次运行。
  2. 我不确定我对一种方法的想法是否是个好主意。
  3. 这整件事让我觉得很老套。

卸载后删除此类 UI 的最佳方法是什么?

4

1 回答 1

0

好吧,我将发布对此的真正答案,这是每个人都说要做的,但不是我想听到的。正确的解决方案是让它成为一个临时工具栏并自己手动保存/加载定位数据(例如像这样的东西)。

于 2010-03-15T18:31:07.640 回答