У меня есть приложение .NET, которое использует COM-сервер.COM-сервер зарегистрирован на компьютере, на котором я его запускаю, поэтому, когда мой код достигает new MyInterop.SomeObject()
, запускается соответствующий MyComServer.exe
.
Однако, поскольку я отлаживаю, у меня есть несколько копийMyComServer.exe
находится в разных папках с разными файлами конфигурации.Я хотел бы указать, какое приложение должно загружаться.
Два известных мне обходных пути:
- Я могу перерегистрировать его каждый раз (
MyComServer.exe /regserver
) перед использованием.Но я не люблю использовать глобальное решение для локальной проблемы. - Я запускаю
MyComServer.exe
вручную (затем он запускается как отдельное приложение), и инфраструктура COM повторно использует этот существующий процесс.Но это не очень автоматизировано.
Есть что-нибудь более подходящее?