Невозможно загрузить c ++ dll, даже VB.Net EXE и DLL в одной папке

0

У меня есть приложение в VB.Net и неуправляемая dll. Когда я запускаю приложение на своем ПК, он отлично работает. Но когда я пытаюсь запустить его в процессе производства, он дает ошибку "неспособность загрузить dll".

В моем компьютере я сохранил файлы.exe и.dll, создав другую папку, чем моя фактическая папка, и она отлично работает.

Мой компьютер - это 64-битная машина, а производственная среда - 32 бит.

Я пробовал все комбинации вроде "Any Cpu", "x86", "Win32", отметив, что работает на производственной машине.

Exe и dll находятся в одной папке, поэтому нет необходимости (я думаю) беспокоиться о пути, это не COM-DLL, поэтому нет необходимости регистрироваться (и это родная c++ dll).

Я прошел через многие вопросы, использовал игуанту зависимости, все еще сталкиваясь с проблемой.

Мы используем Visual Studio 2012.

Благодарю.

Теги:
dll
production-environment

1 ответ

0
Лучший ответ

Наконец я сам решил проблему. Это была VC++ 12 runtime, не установленная на производственной машине.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню