【发布时间】:2011-12-06 14:23:02
【问题描述】:
我有一个使用 COM 服务器的 .NET 应用程序。 COM 服务器在我运行它的机器上注册,所以当我的代码到达new MyInterop.SomeObject() 时,相应的MyComServer.exe 就会启动。
但是,在我调试时,MyComServer.exe 的多个副本位于具有不同配置文件的不同文件夹中。我想指定我的应用应该加载哪个。
我知道的两种解决方法是:
- 每次使用前我都可以重新注册(
MyComServer.exe /regserver)。但我不喜欢对局部问题使用全局解决方案。 - 我手动启动
MyComServer.exe(然后它作为独立应用程序运行),COM 基础架构将重用这个现有进程。但这不是很自动化。
还有什么更合适的吗?
【问题讨论】:
标签: .net com interop com-interop com-server