使用FullTrustProcessLauncher类从UWP应用程序启动powershell脚本

时间:2017-05-24 11:38:50

标签: uwp desktop-bridge

有没有办法从我的UWP应用程序启动PowerShell脚本?

我已经读过我们必须使用FullTrustProcessLauncher类,但我不了解如何使用/实现它。

你有什么想法吗?

1 个答案:

答案 0 :(得分:3)

文档:https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.FullTrustProcessLauncher

样品: https://github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/AppServiceBridgeSample

https://github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/JourneyAcrossTheBridge/DesktopBridgeDemo%20-%20Step4/MyUWPApp

https://github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/SQLServer

简而言之,您需要做的就是:

1)添加对Desktop Extension SDK的引用

2)在清单

中声明windows.FullTrustProcess扩展名

3)(可选)声明一个应用服务,用于在您的UWP和完整信任流程之间进行通信

4)在你的包中包含一个Win32 EXE,它将从FullTrustProcessLauncher API启动

5)Win32 EXE现在可以调用你的powershell等。