Есть ли хороший способ программно получить путь зарегистрированного COM-сервера в C#?Как мне получить путь к зарегистрированному серверу COM в C#?
У нас есть COM-сервер вне процесса (т. Е. Exe-файл), который мы ссылаемся в нашем проекте C#; однако мы хотим обеспечить, чтобы мы запускали COM-сервер из определенного места, поэтому мы должны проверить путь к зарегистрированному exe-файлу перед его запуском. Есть ли хороший способ сделать это, помимо погружения в реестр?
Использование реестра фактически документировано, например, ключ LocalServer32: https://msdn.microsoft.com/en-us/library/windows/desktop/ms683844.aspx –
Нет, нет хорошего способа. Просто не полагайтесь на оракула, когда сам сервер может тривиально сказать вам. –