我必须为依赖 com 对象的遗留应用程序开发扩展。
我的扩展是作为带有 MSVS 的 com-server-in-dll(.net 程序集)实现的,并安装在 [program files][company] 文件夹中(作为 msi 文件分发)。
配置的最佳实践是什么:将 app.config 放入安装文件夹(我怀疑上传它会有些困惑,因为主机进程根本没有 app.config)或保持过去的做法来处理系统注册表?
您个人更喜欢什么?
最佳答案
由于您的应用程序由使用注册表式配置的“遗留”应用程序托管,因此我会坚持这样做。
特别是,弄清楚将 app.config
放在哪里可能会让您(作为开发人员)和您的用户感到困惑。更糟糕的是,这与将来维护该应用程序的其他人所期望的方式不同。
关于.net - c# com 对象配置最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4249398/