VB.Net DllImport Set Location - PullRequest
       15

VB.Net DllImport Set Location

0 голосов
/ 12 июня 2019

У меня проблема с развертыванием только. Когда я запускаю программу в Visual Studios, все работает нормально. При развертывании на сервере программа выдает ошибки. У меня есть E_BEPSET32.DLL в папке, где находится мой .exe, однако он не может найти E_BEPSET32.DLL.

Есть ли способ, которым вы можете указать путь к файлу и DLL. Если я жестко закодирую путь к файлу и имя файла, он работает нормально, но я бы не стал этого делать. Я вижу, что это может быть сделано в C #, но я не уверен, как преобразовать это в VB

Укажите путь поиска для DllImport в .NET

<DllImport("E_BEPSET32.DLL", EntryPoint:="EPDM_Open")>
    Public Shared Function EPDM_Open(DrvName As String, PortName As String, Type As Integer, DMAdd As IntPtr, ByRef PrnHandleAdd As IntPtr) As Integer
    End Function
...