我必须为依赖com对象的遗留应用程序开发扩展。
我的扩展名在带有msv的dll(.net assembly)中实现为com服务器,并安装在[程序文件][公司]文件夹中(作为msi文件分发)。
最好的配置方法是:将app.config放入安装文件夹(我怀疑由于主机进程根本没有app.config,上载时可能会有一些混乱)或保留以前的做法来处理系统注册表?
你个人更喜欢什么?
由于您的应用程序是由使用注册表样式配置的“遗留”应用程序托管的,因此我将继续使用它。
特别是,要想办法把 app.config 可能会让您(作为开发人员)和您的用户感到困惑。更糟糕的是,这与将来维护应用程序的其他人所期望的方式不同。
app.config