Xamarin Forms IOS-尝试启动进程和运行文件时访问被拒绝

时间:2018-10-11 10:20:57

标签: c# ios .net xamarin .net-core

我正在尝试在Xamarin Forms中运行外部可执行文件。我正在使用Visual Studio Code和/或Visual Studio for Mac在Mac上构建它。

无论我尝试什么,由于文件没有适当的权限,我都会被拒绝访问,即,理想情况下应该具有777或某种允许从Process.Start(filename)调用文件的权限。

当我将文件包含在资源目录中并将其定义为捆绑资源或内容时,文件将打包打包并部署到模拟器或iPhone,但是文件许可权发生更改,因此我无法再执行收到拒绝访问消息。

当我将文件包含为嵌入式资源时,然后在运行时将此文件写入当前目录时,我遇到了与上述相同的问题,并且对该文件没有正确的权限,因此我收到“访问被拒绝”消息??

需要帮助来了解如何打包此文件,以便它可以部署并可以在进程中执行,或者有更好的方式运行可执行文件。我在这里尝试了许多不同版本的文件,一个Mac编译的DLL,一个Golang编译的Mac / Darwin exe,一个x386 Windows可执行文件-所有这些都不过是简单地打印到控制台(删除可能引起问题的其他任何东西)而已。 ...所有问题都相同,因为Xamarin似乎会更改文件权限并获得访问被拒绝?

请帮助?

0 个答案:

没有答案