У меня есть 2 OCX с 2 разными версиями. Это сторонние OCX. Каждый ocx имеет набор методов, свойств и событий, которые почти одинаковы в обеих версиях, за исключением нескольких. Я компилирую свои проекты дважды для публикации. Таким образом, у меня есть 2 развертывания по щелчку один раз - одно с версией 1, а другое с версией 2. Я прошу своих пользователей использовать версию, если в их системе установлено программное обеспечение версии 1 и так далее.
Я хотел бы знать, есть ли способ компилировать и развертывать только одну версию моего приложения, и в зависимости от версии стороннего программного обеспечения, установленного в системе пользователя, мое приложение будет получать эту версию ocx во время выполнения?
Или есть способ реализовать интерфейс, в котором я кодирую/наследую все свойства, методы и события и выполняю позднее связывание? Любые предложения приветствуются.