Недавно мы выпустили обновление одного из наших приложений с помощью «тестовой» DLL от третьей стороны. Третья сторона не обновляет свои версии сборки в dll, а только в версиях файлов, поэтому несколько приложений могут ссылаться на разные «версии». Тем не менее, GAC по-прежнему позволяет нам сохранять новейшую версию, поскольку она также проверяет версию файла, которая всегда обновляется.Использование installshield для замены DLL с одинаковой версией в GAC
Что случилось, мы не были готовы выпустить эту DLL, но она появилась там на некоторых машинах для клиентов. Я хотел бы вернуть нашу текущую живую версию, но она имеет более старую версию файла (и ту же версию сборки), что и тестовая DLL. У нас есть несколько приложений, ссылающихся на эту DLL, поэтому я не могу просто удалить ее и добавить в новую.
Есть ли способ заменить DLL в GAC? Я использую installshield 2009. Возможно, какие-то пользовательские действия при установке?