【发布时间】:2016-08-20 11:30:50
【问题描述】:
我正在尝试找到一种从我的 UWP 应用程序调用 python 的方法。到目前为止,我有一个使用 pyinstaller (www.pyinstaller.org/) 从 python 编译的 .exe 文件。这基本上允许我将我的 python 脚本打包为一个独立的二进制文件(即:你不需要 python 来运行它)。这一切都很好,我可以通过 cmd.exe 调用我包装好的 python .exe 没问题:
$ process.exe -p "路径\到\文件"
$ 处理文件:“path\to\file”...
$ 完成。
所以现在我只需要从我的 UWP 应用程序中调用它 - 所以我已将它添加到我的应用程序中,如下所示:
C# 项目
资产/process.exe
令人沮丧的是,我没有太多运气在谷歌上搜索我的问题的答案 - 到目前为止,我尝试的解决方案包括:
- 直接从我的应用调用“Assets/process.exe”
- 查看了“启动应用程序并获得结果”。我认为这个接缝适用于外部应用程序......无论如何我当然没有得到它。
- 打开 cmd.exe(不知何故)并从那里调用我的 process.exe。
我什至不确定我是否尝试以正确的方式执行此操作。或者,如果我只是不理解我的一些发现。或者(祈祷)有一个简单的解决方案,我只是不知道并且不知何故错过了,因为我对 UWP 开发和 C# 非常陌生。
因此,非常感谢这里的任何解决方案/指针!!
【问题讨论】: