Могу ли я выполнить файл Python в приложении UWP? - PullRequest
0 голосов
/ 21 января 2019

Я хочу выполнить файл Python 3.5 в своем приложении UWP.

Приложение предназначено только для моего личного использования, поэтому его не нужно запускать на любом компьютере.Я хочу выполнить файл Python с установленным интерпретатором Python;Так что нет необходимости в IronPython (я знаю, что это не работает с UWP).

Сценарий Python может быть обработан как черный ящик.Я просто хочу запустить скрипт.

1 Ответ

0 голосов
/ 21 января 2019

К сожалению, не в чистом приложении UWP, поскольку это не позволяет запускать процессы, которые необходимы для запуска интерпретатора Python.К счастью, есть альтернативы.

Одним из них является запуск процесса полного доверия из вашего приложения UWP, которое может быть консольным приложением с Iron Python и которое будет выполнять сценарий.См. отличную серию постов в блоге Стефана Вика о реализации Full Trust.

В качестве альтернативы, вы можете использовать UWP Desktop Bridge , чтобы сделать то, чтотебе нужно.Таким образом, вы можете создать классическое настольное приложение (например, с WPF), установить пакет Iron Python из NuGet и выполнить свой скрипт прямо из приложения.Затем вы можете упаковать результат как UWP.Благодаря Desktop Bridge вы можете нормально распространять приложение через Microsoft Store .

...