У нас есть большое, развернутое трехуровневое .NET-приложение, которое по хорошим причинам не может быть модернизировано в настоящее время. Клиент использует ряд классических элементов управления ActiveX C++ с помощью обычного механизма взаимодействия.Обновление на лету COM-объекта, используемого в .NET-приложении
Мы исправили некоторые критические ошибки в одном из элементов управления ActiveX и вам нужно развернуть исправления для нескольких клиентов, не переустанавливая клиент. Доступны исправления, включая обновление библиотек DLL. Есть ли способ установить исправленную с ошибкой DLL ActiveX, не требуя нового клиента? Интерфейс, имя файла, идентификаторы GUID и т. Д. Не изменяются.
Я пробовал просто заменять dll без успеха - получил несколько несколько странных ошибок, но возможно, что DLL ActiveX (которая все еще находится в разработке) повреждена - это происходит параллельно.
Должно ли просто подставлять работу dll? Если нет, можете ли вы предложить другой подход, не требующий переустановки, а затем переустановить клиента, который должен работать?
Хотя ошибки, которые вы видите может выглядеть как китайский для вас, они могут обеспечить важный диагностический для других. Это то, что они должны были делать. Все лучше, чем «не работает». –
Справедливая точка - их нет в отчетах об ошибках, но я должен их получить. – mlo