从UWP运行python脚本

问题描述 投票:0回答:1

我已经阅读并研究了网络,包括:Windows Universal Apps: Call python method from C# [closed]

我知道UWP是一个沙箱,不能打开其他进程。尽管如此,除了在UWP应用程序中使用python API之外我别无选择。上面的链接中的答案对我来说不够清楚,我希望得到任何解决方案,即使它不是直接的解决方案。

当然我试过IronPython但是没有用。和进程/进程信息,其中“访问被拒绝”。 Azure也不是一种选择。

谢谢。

c# python uwp windows-10 windows-10-universal
1个回答
2
投票

如果您的应用程序仅在PC上运行Python脚本(而不是在手机,HoloLens,xbox等上),那么您可以使用UWP桌面扩展SDK中的API:

FullTrustProcessLauncher

此API允许您从UWP启动应用程序包中包含的常规完全信任EXE。那些EXE将在appcontainer沙箱之外运行,您可以执行Python脚本(以及更多场景)之类的操作。使用此API时,您的应用可以继续在HoloLens等上运行,但它无法在这些平台上启动那些完整的信任流程。

我在我的博客上有一个关于这个主题的教程:https://stefanwick.com/2018/04/06/uwp-with-desktop-extension-part-1/

© www.soinside.com 2019 - 2024. All rights reserved.