我有一个使用 COM 服务器的 .NET 应用程序。COM 服务器在我运行它的机器上注册,所以当我的代码到达new MyInterop.SomeObject()
适当MyComServer.exe
的位置时启动。
但是,当我调试时,我有几个副本MyComServer.exe
位于具有不同配置文件的不同文件夹中。我想指定我的应用应该加载哪个。
我知道的两种解决方法是:
- 我可以在每次
MyComServer.exe /regserver
使用前重新注册( )。但我不喜欢对局部问题使用全局解决方案。 - 我
MyComServer.exe
手动启动(然后它作为独立应用程序运行),COM 基础架构将重用这个现有进程。但这不是很自动化。
有没有更合适的?