У нас есть большое, развернутое, 3-уровневое .NET-приложение, которое в настоящее время по уважительным причинам не может быть обновлено. Клиент использует ряд классических элементов управления c ++ ActiveX через обычный механизм взаимодействия.
Мы исправили некоторые критические ошибки в одном из элементов управления ActiveX, и нам необходимо внедрить исправления для ряда клиентов без переустановки клиента. Разрешены патчи, в том числе обновление библиотеки. Есть ли способ установить исправленную DLL ActiveX без нового клиента? Интерфейс, имя файла, GUID и т. Д. Остаются неизменными.
Я попытался просто заменить dll, но безуспешно - получил несколько странных ошибок, но возможно, что ActiveX dll (который все еще находится в разработке) неисправен - за этим следуют параллельно.
Должна ли простая замена dll работать? Если нет, можете ли вы предложить другой подход, кроме перестроения, а затем переустановки клиента, который должен работать?