переименовать / удалить файл из папки Winsxs? - PullRequest
1 голос
/ 02 февраля 2010

У меня есть приложение, которое использует сторонний компонент. Этот компонент ссылается на конкретную DLL, скажем, X. Мое приложение установлено на 2 разных компьютерах, скажем, A и B. У A есть 5 X.dll в папке Winsxs, отличающиеся их младшими версиями. B имеет 3 X.dll в папке Winsxs, опять же отличаются их второстепенными версиями.

Мое приложение отлично работает на компьютере B. На компьютере A оно случайно выдает ошибку - «Попытка чтения или записи в защищенную память». Трассировка стека показывает, что ошибка выдается сторонним компонентом. Как мне решить эту проблему? Поскольку я не контролирую компонент, я пытаюсь поиграть с его зависимостями. Могу ли я переименовать / удалить dll с компьютера A, чтобы сделать их такими же, как компьютер B? Все остальные конфигурации компьютеров и ОС одинаковы для обеих этих машин. Я не могу определить другой подход к решению этой проблемы. Пожалуйста, помогите.

...