Всякий раз, когда я публикую вопрос на доске, мне кажется, что я всегда решаю его вскоре после этого.
Для дальнейшего использования я использовал Reflection для динамической загрузки библиотек.Ниже приведена более подробная информация.
Я поместил библиотеки Dll в две разные папки в своем проекте и установил их для копирования.Затем я использовал Assembly.LoadFile , чтобы загрузить DLL и получить его сборку.Я использовал эту сборку, чтобы получить класс конструктора "CWAppClass", и передал его тип в Activator.CreateInstance , чтобы получить экземпляр основного класса CWApp.Таким образом, вы можете использовать тот, который не ошибается.Спасибо за помощь!
Получив совет не использовать LoadFile (), я обнаружил, что в API Solidworks есть метод, позволяющий вам это сделать.Используя Sldworks :: GetAddInObject , вы можете получить объект надстройки для любого надстройки, который вы выберете.Затем вы можете использовать CAMWORKSADDINLib для взаимодействия с этим.Спасибо за предложение, это идеальное решение для моей проблемы.