У меня есть приложение в VB.Net и неуправляемая dll. Когда я запускаю приложение на своем ПК, он отлично работает. Но когда я пытаюсь запустить его в процессе производства, он дает ошибку "неспособность загрузить dll".
В моем компьютере я сохранил файлы.exe и.dll, создав другую папку, чем моя фактическая папка, и она отлично работает.
Мой компьютер - это 64-битная машина, а производственная среда - 32 бит.
Я пробовал все комбинации вроде "Any Cpu", "x86", "Win32", отметив, что работает на производственной машине.
Exe и dll находятся в одной папке, поэтому нет необходимости (я думаю) беспокоиться о пути, это не COM-DLL, поэтому нет необходимости регистрироваться (и это родная c++ dll).
Я прошел через многие вопросы, использовал игуанту зависимости, все еще сталкиваясь с проблемой.
Мы используем Visual Studio 2012.
Благодарю.
Наконец я сам решил проблему. Это была VC++ 12 runtime, не установленная на производственной машине.