我正在尝试找到一种从我的UWP应用中调用python的方法。到目前为止,我有一个使用pyinstaller(www.pyinstaller.org/)从python编译的.exe文件。基本上,这使我可以将Python脚本打包为独立的二进制文件(即:您不需要python来运行它)。这一切都很好,我可以通过cmd.exe调用包装好的python .exe没问题:
$ process.exe -p“路径\到\文件”
$正在处理文件:“路径\到\文件” ...
$完成。
所以现在我只需要从我的UWP应用中调用它-所以我已经将其添加到我的应用中,如下所示:
C#专案
资产/process.exe
令人沮丧的是,我没有太多运气来寻找问题的答案-到目前为止,我尝试的解决方案包括:
我什至不确定我是否要尝试以正确的方式执行此操作。或者,如果我只是不了解我的一些发现。或者(手指交叉)对此有一个简单的解决方案,我只是不知道,但是由于我对UWP开发和C#还是很陌生,所以以某种方式错过了。
因此,在这里的任何解决方案/指针将不胜感激,谢谢!!
UWP应用程序是“沙盒”的;即,它们具有许多安全限制,以使其与Windows的其余部分隔离(例如无法读取/写入注册表以及无法直接从文件系统访问随机文件)。
因此,无法.exe
从您的UWP应用程序运行(或任何其他可执行文件)。如果您有权访问StorageFile
(例如音乐,视频或任何其他文件格式),则可以在与该文件类型关联的默认程序中启动该文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句