Я пытаюсь скомпилировать проект как приложение UWP для развертывания на малине Pi 2 с установленным IOT Windows 10.Использование ARM скомпилированной DLL в приложении Windows 10 IoT UWP на Raspberry Pi 2
Проект использует фреймворк с открытым исходным кодом, который поставляется с оберткой и DLL.
Я перекомпилировал DLL в ARM и поместил оболочку C# в свой проект.
Я добавил использование в MainPage.xaml.cs и использовал функции из обертки/библиотеки DLL.
Я скопировал скомпилированный DLL-файл в C: \ Users \ Public на RPi2, используя FTP, и используя ICACLS, установить DLL для всех.
Когда я запускаю мое приложение с помощью удаленного отладчика я получаю:
Дополнительная информация: Не удается загрузить DLL 'C: \ Users \ Public \ snap7.dll': отказано в доступе. (Исключение из HRESULT : 0x80070005 (E_ACCESSDENIED))
Это то, что я пытаюсь сделать с DLL файлов на Windows, IoT возможно?
Помните, что оболочка C# должна быть скомпилирована как AnyCPU. – osexpert
Использовал ли VS2015 Visual C++ шаблон «Пустой Windows IoT Core Console Application» и изменил тип конфигурации на Dynamic link library (.dll)? – osexpert
Я столкнулся с той же проблемой. Мое решение состояло в том, чтобы добавить dll в исследовательский центр. set свойство dll: «скопировать в выходной каталог», чтобы «копировать, если новый», а затем, когда я вызываю DLL, я не получаю отказ в доступе к ошибкам. Однако вам нужно найти каталог развертывания. Mine была в «C: \ Data \ Users \ DefaultAccount \ AppData \ Local \ DevelopmentFiles \" –