我已经阅读并研究了网络,包括:Windows Universal Apps: Call python method from C# [closed]
我知道UWP是一个沙箱,不能打开其他进程。尽管如此,除了在UWP应用程序中使用python API之外我别无选择。上面的链接中的答案对我来说不够清楚,我希望得到任何解决方案,即使它不是直接的解决方案。
当然我试过IronPython但是没有用。和进程/进程信息,其中“访问被拒绝”。 Azure也不是一种选择。
谢谢。
如果您的应用程序仅在PC上运行Python脚本(而不是在手机,HoloLens,xbox等上),那么您可以使用UWP桌面扩展SDK中的API:
此API允许您从UWP启动应用程序包中包含的常规完全信任EXE。那些EXE将在appcontainer沙箱之外运行,您可以执行Python脚本(以及更多场景)之类的操作。使用此API时,您的应用可以继续在HoloLens等上运行,但它无法在这些平台上启动那些完整的信任流程。
我在我的博客上有一个关于这个主题的教程:https://stefanwick.com/2018/04/06/uwp-with-desktop-extension-part-1/