Запустить скрипт Python из UWP - PullRequest
       80

Запустить скрипт Python из UWP

0 голосов
/ 13 февраля 2019

Я уже прочитал и исследовал всю сеть, включая здесь: Windows Universal Apps: вызов метода python из C # [закрыто]

И я понимаю, что UWP - это песочница ине могу открыть другие процессы.Тем не менее, у меня нет другого выбора, кроме как использовать Python API внутри приложения UWP.Ответ в приведенной выше ссылке не достаточно ясен для меня, и я надеюсь найти какое-либо решение, даже если оно не является прямым.

Конечно, я пробовал IronPython, который не работает.И Process / ProcessInfo, который набивает "отказ в доступе".Azure также не вариант.

Спасибо.

1 Ответ

0 голосов
/ 13 февраля 2019

Если ваше приложение предназначено для запуска на скрипте Python только на ПК (а не на телефонах, HoloLens, xbox и т. Д.), То вы можете использовать API из SDK расширения рабочего стола UWP:

FullTrustProcessLauncher

Этот API-интерфейс позволяет запускать обычные EXE-файлы с полным доверием, включенные в пакет приложения, из вашего UWP.Затем эти EXE-файлы будут запускаться вне песочницы appcontainer, и вы сможете выполнять такие вещи, как сценарии Python (и многие другие сценарии).При использовании этого API ваше приложение может продолжать работать на HoloLens и т. Д., Но оно не сможет запускать эти процессы полного доверия на этих платформах.

У меня есть учебник по этой теме в моем блоге:https://stefanwick.com/2018/04/06/uwp-with-desktop-extension-part-1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...