Регистрация разных версий dll через installutil

Я пытаюсь зарегистрировать разные версии DLL для WMI. На одном сервере есть 2 версии приложения, которые нам нужно развернуть. Но dll, который зарегистрирован позже, перезаписывает dll, который был зарегистрирован ранее. Можно ли зарегистрировать 2 dll с разными версиями на одной машине?

1 ответ

Решение

Добро пожаловать в DLL Hell:

В COM и других частях Windows, до введения параллельных сборок без Реестра, Реестр использовался для определения того, какую базовую DLL использовать. Если была зарегистрирована другая версия модуля, эта DLL будет загружена вместо ожидаемой. Этот сценарий может быть вызван конфликтующими установками, которые регистрируют разные версии одних и тех же библиотек, и в этом случае последняя установка будет иметь преимущественную силу.

Другие вопросы по тегам