C# 我可以在UWP应用程序中执行Python文件吗?

C# 我可以在UWP应用程序中执行Python文件吗?,c#,python,uwp,execute,C#,Python,Uwp,Execute,我想在我的UWP应用程序中执行一个Python 3.5文件 该应用程序仅供我个人使用,因此不需要在任何pc上运行。 我想用安装的Python解释器执行Python文件;因此,不需要IronPython(我知道这不适用于UWP) Python脚本可以作为黑盒处理。我只想运行脚本。不幸的是,它不在纯UWP应用程序中,因为这不允许您启动进程,这对于运行Python解释器是必要的。幸运的是,还有其他选择 一个是从你的UWP应用程序启动一个完全信任的进程,它可以是一个带有Iron Python的控制台应用

我想在我的UWP应用程序中执行一个Python 3.5文件

该应用程序仅供我个人使用,因此不需要在任何pc上运行。 我想用安装的Python解释器执行Python文件;因此,不需要IronPython(我知道这不适用于UWP)


Python脚本可以作为黑盒处理。我只想运行脚本。

不幸的是,它不在纯UWP应用程序中,因为这不允许您启动进程,这对于运行Python解释器是必要的。幸运的是,还有其他选择

一个是从你的UWP应用程序启动一个完全信任的进程,它可以是一个带有Iron Python的控制台应用程序,并将执行脚本。请参阅关于实施完全信任的


或者,您可以使用来做您需要的事情。通过这种方式,您可以构建一个经典桌面应用程序(例如使用WPF),从NuGet安装Iron Python包,并直接从应用程序执行脚本。然后可以将结果打包为UWP。多亏了桌面网桥,你才能正常地通过微软商店分发应用程序

太好了,让我知道它是如何运行的:-)。基本上,我的应用程序通过网桥打开另一个应用程序。然后,这个应用程序执行我的Python脚本?这实际上是一个替代方案——请参阅Stefan Wick的一系列文章。使用完全信任扩展,您可以启动一个桌面应用程序,该应用程序将完成运行Iron Python的繁重任务。我最初的回答使用了另一种方式——构建一个桌面应用程序,然后打包为UWPThanks,以帮助我!我执行了博客中的步骤,并让代码按预期工作。不过,我为另一个问题找到了另一个解决方案,所以我不需要执行Python文件。我能够直接在控制台应用程序中解决问题,就像博客中描述的那样。