p / invoke dll нормально загружается на компьютерах разработчиков, но распределенные приложения (xp / windows7) p / invoke .dll не найдены - PullRequest
0 голосов
/ 20 ноября 2010

Мы создали проект в c #, который использует .dll, который мы используем p / invoke для доступа к функциям в .dll.Он работает на наших машинах разработки, мы можем создать инсталляционную версию нашего программного обеспечения, которая работает нормально, но если мы загрузим его на другие машины xp и машины с windows 7, которые не являются машинами dev, он сообщит об ошибке, что DLL пытаетсядля p / invoke не может быть найден.Об ошибке сообщается как «приложение не удалось запустить, поскольку его параллельная конфигурация неверна».

Что мы делаем не так?

Спасибо, Рон.

Ответы [ 2 ]

4 голосов
/ 20 ноября 2010

Попробуйте установить распространяемый VC ++.

1 голос
/ 20 ноября 2010

Также проверьте, что DLL находится в пути.Это имеет значение, я клянусь!

...