Я не очень опытный разработчик Windows, поэтому я надеюсь, что все это имеет смысл.
Я создал DLL управляемой сборки с использованием Visual Studio 2010. DLL (Plip.dll) содержит класс C ++, которыйиспользует класс System.IO.SerialPort для простой коммуникации через последовательный порт.
Во втором проекте Visual Studio я создал простой графический интерфейс, который использует класс, найденный в Plip.dll.В моем GUI-проекте у меня есть строка: #using "Plip.dll".В свойствах проекта я установил значение «Resolve #using References» для правильного расположения Plip.dll.GUI строит просто отлично.Если я скопирую GUI.exe и Plip.dll в одну и ту же папку, графический интерфейс на моем компьютере будет работать нормально.
У меня проблема в том, что при копировании обоих файлов на второй компьютер я не могуполучить исполняемый файл GUI для запуска.Я получаю следующую ошибку: «System.IO.FileNotFoundException. Не удалось загрузить файл или сборку» Plip.dll «Vesion = ....».Я получаю эту ошибку, даже если exe и dll находятся в одной и той же папке.
Есть предложения о том, как решить эту проблему?Есть ли какая-либо опция, которую мне нужно установить в моем проекте с графическим интерфейсом для корректной загрузки DLL во время выполнения?