【发布时间】:2011-10-17 21:16:08
【问题描述】:
我创建了一个库项目,目前已在大约三个项目中使用过。一个 WPF 项目、一个 Windows 窗体项目和一个 Web 应用项目。该 dll 将 App.Config 文件用于办公室常用的各种密钥,例如网络存储驱动器的路径。所以现在我被要求分别为 MS Office 2010 Excel 和 Access 创建一个插件。
现在我之前遇到过库项目将配置文件用于其调用项目的情况,因此我必须将密钥添加到该项目的配置文件中,所以我想我会对这个项目做同样的事情。我开始摆弄它,看看如何让 Office 应用程序调用 dll 方法,并立即发现它没有从 App.Config 文件中找到任何内容。
环顾四周后,我发现 Office 插件项目实际上只是一个实现 IDTExtensibility2 接口并将自身注册为 COM dll 的项目。所以现在我遇到了一个情况,我有一个带有依赖 dll 的 dll,但他们都无法在配置文件中找到任何东西。那么在这种情况下我会将配置文件放在哪里?我已尝试将其与 Excel.exe 一起放入 Office 14 文件夹,并将其与使用加载项的 Excel 工作表放在同一文件夹中,但无济于事。任何想法都非常感谢。谢谢!
【问题讨论】: