Нет таких жестких требований - разве что, возможно, есть какие-то общие рекомендации от Microsoft. COM-библиотека может лежать вообще в любой папке на диске. Лишь бы она была зарегистрирована, и информация об этом была в реестре. Этого достаточно на 100%, чтобы потом сработал CoCreateInstance.Да, действительно, файлы там есть. Только вот это для x64 сборок каталог. 32-битные библиотеки должны лежать в C:\Program Files (x86)\Common Files\SoftLab-Nsk.
Вот у меня проекты с COM-библиотеками лежат на диске D: (не системном) глубоко во вложенных папках. И ничего, все библиотеки работают и успешно вызываются из клиентских программ.
Точно так же и SLMessageServer можно разместить где угодно, зарегистрировать в этом месте, и он будет работать.