Member 13298308 Ответов: 2

.dll-файл работает на моем компьютере, но не на другом компьютере.


я создал .dll файл в cpp с помощью visual studio 10 он хорошо работает на моем компьютере, но на другом компьютере в моем приложении, в котором я использую эту dll дает dll отсутствует ошибка, пожалуйста, дайте мне решение. На моем компьютере, когда я использую dll в своем приложении, он не дает никаких ошибок и работает нормально. Но на другом ПК это дает ошибку.

Что я уже пробовал:

я изменил свойства при построении ошибки, но не работает.

Richard MacCutchan

Убедитесь, что библиотека dll помещена в правильный каталог на другом компьютере, чтобы загрузчик мог ее найти.

Sandeep Mewara

Какую именно ошибку вы получаете?

Member 13298308

не удается найти dll или другой файл, который ему нужен
это ошибка

2 Ответов

Рейтинг:
1

OriginalGriff

Он либо находится в неправильной папке (проверьте папку EXE), либо DLL полагается на другие DLL-файлы, которых нет.

Если вы используете "правильный" установщик, то он должен как поместить файлы в нужное место, так и проверить субзависимости для вас.


Рейтинг:
0

Maciej Los

Мое лучшее предположение: если вы хотите использовать свою dll в другом приложении (через interop)... Затем вам нужно зарегистрировать свою библиотеку dll в GAC на другой машине. Пожалуйста, прочтите это:
Глобальный Кэш Сборок | Microsoft Docs[^]
Как установить сборку в глобальный кэш сборок | Microsoft Docs[^]


Member 13298308

мое заявление такое же. есть еще 2 библиотеки DLL, в которых оба работают. Теперь я добавил некоторые новые функции в свой проект и создал 3-ю библиотеку dll для этой функции. 2 старых библиотек DLL работает на любом ПК, но 3-й dll файлы, созданные на ПК и не работает на некоторых ПК. в 3 РД в DLL создается с какой-то изъян, потому что 1-й 2 библиотеки работают. Дайте мне решение, чтобы моя 3-я dll также работала на любом ПК.