首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为应用程序的每个实例再次加载n个插件?

如何为应用程序的每个实例再次加载n个插件?
EN

Stack Overflow用户
提问于 2010-02-09 13:20:50
回答 1查看 286关注 0票数 0

我有一个qus。我在c#.net中创建了一个共享插件。此加载项工作正常。现在,当打开任何办公应用程序时,我希望再次加载此加载项。例如,当我打开任何MS word文档时,会为其加载插件,如果之后我打开了另一个MS word文档,而没有关闭以前打开的文档,则会再次为新打开的MS word文档加载插件。但是当我第一次打开MS word时,插件是加载的,如果我再次打开MS word,但插件已经加载。

我的要求是这样的-我的插件是后台工作的,它的工作只是记录word文档的打开和关闭时间,以及在word文档上花费了多少时间以及这个文档的名称。但当我打开一个word文档时,插件就会被加载,如果打开了新的word文档,那么由于之前打开的文档插件没有加载到该文档中,请记住以前打开的文档并没有关闭。但是如果我关闭了之前打开的文档,那么新文档的插件就会被加载。

EN

回答 1

Stack Overflow用户

发布于 2010-02-09 13:42:24

Addin是应用程序范围的&它不能针对每个文档进行加载/卸载。为了捕获文档的打开/关闭,您可以从Application类挂钩到适当的事件

编辑:我还没有用过c#。但是,这是我的建议(基于我对VBA的理解)。

您必须声明并保存Application类的一个实例变量。订阅事件,如DocumentBeforeCloseDocumentOpen &具有适当的结构来保存文档的完整路径和根据事件打开/关闭的时间。

它给你提供了关于你正在尝试做什么的足够的信息吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2226923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档