Dll не работает должным образом на другом компьютере - PullRequest
0 голосов
/ 03 апреля 2012

У меня есть программа, которая использует DLL, чтобы заставить мое устройство работать. Драйвер для этого устройства установлен на других компьютерах.

Моя программа правильно работает на моем компьютере, но если я пытаюсь установить ее на другом компьютере, DLL больше не работает правильно (метод DLL не может найти устройство).

Но !, если я перекомпилирую программу на неисправном компьютере, она будет работать хорошо.

В чем причина такого поведения? Почему он начинает работать правильно только после восстановления?

1 Ответ

1 голос
/ 03 апреля 2012

Это может быть привязка к другому набору DLL, что она зависит от одного компьютера, но они могут отличаться (но совместимы) на другом целевом компьютере, перекомпиляция будет означать, что этот код затем будет связан с другой версией библиотеки и функционировал.

Это, однако, лучшая догадка, поскольку вопрос в действительности не отвечает в его нынешней форме

...