【发布时间】:2009-05-20 09:04:28
【问题描述】:
我一直在研究 .NET 库。当然 .NET 有一种很好的方式来处理配置,因此我可以向图书馆用户记录他们应该在 app.config 中添加的内容。
不过,我还必须将库公开为 COM 对象,以获取旧版支持。该库的一些用户将是 VB6 应用程序,它没有 app.config 概念。
我知道我可以使用 OpenExeConfiguration 以及命名来“捏造”文件,但这会给我带来其他问题。
有没有一种通用的方法来初始化基于 COM 的库?最坏的情况是,我可以公开一个初始化方法,该方法将所有初始化参数作为单独的参数,但我担心这会导致难以添加新的初始化参数,因为它会导致破坏 API 接口。
我想我正在考虑传递诸如键值对数组之类的东西,但在我这样做之前,有没有我没有考虑的“标准”方式?
【问题讨论】: