Я работаю над приложением UWP, которое вызывает функцию из DLL. Он предоставляет функции путь установки приложения, чтобы я мог go вперед и записать в него некоторые данные.
Я импортировал DLL, используя LoadPackagedLibrary , как описано в Как : Использовать существующий код C ++ в универсальном Windows приложении на платформе .
Я нашел путь, используя Windows::Storage::StorageFolder^ installedLocation = Windows::ApplicationModel::Package::Current->InstalledLocation;
.
Однако, когда я пытаюсь открыть файл и получить дескриптор, используя fopen
, я получаю нулевой указатель. Я получил код ошибки, используя GetLastError()
, и он вернул ERROR_ACCESS_DENINED
error.
В чем может быть причина этого? Я что-то пропустил? Нужно ли объявлять дополнительные возможности, чтобы гарантировать, что DLL может обращаться к файлам в пути установки приложения?