C# 从另一个应用程序添加/启动/停止IoT核心应用程序

C# 从另一个应用程序添加/启动/停止IoT核心应用程序,c#,powershell,windows-10-iot-core,C#,Powershell,Windows 10 Iot Core,我想添加/启动/停止/删除一个应用程序(IoT Core),就像web界面或Power Shell命令:“IotStartup”一样,但在IoT Core本身上运行的C#应用程序中 是否有用于此的c#API,或者我必须在我的应用程序中实现Power Shell命令?使用设备门户API可能适合您 这是文件。 设备门户API用于远程管理,由于Windows中的环回限制(防止应用程序攻击其运行的设备),可能无法在UWP中针对本地主机工作 也就是说,该类为应用程序提供安装和删除API。要启动应用程序,您

我想添加/启动/停止/删除一个应用程序(IoT Core),就像web界面或Power Shell命令:“IotStartup”一样,但在IoT Core本身上运行的C#应用程序中


是否有用于此的c#API,或者我必须在我的应用程序中实现Power Shell命令?

使用设备门户API可能适合您

这是文件。

设备门户API用于远程管理,由于Windows中的环回限制(防止应用程序攻击其运行的设备),可能无法在UWP中针对本地主机工作

也就是说,该类为应用程序提供安装和删除API。要启动应用程序,您可以使用。请注意,PackageManager是一项受限功能,因此如果没有Microsoft的特殊许可,应用程序将无法进入应用商店。不过,它可以在侧载场景中工作


无法使用现有API从另一个应用关闭应用。但是,使用上述方法启动应用程序,然后连接AppServiceConnection进行管理,您可以通过AppServiceConnection发送一条“关闭”消息,导致应用程序自行关闭

问题+1,因为由于沙箱模型,从IoT core UWP应用程序内部使用ProcessLauncher和PowerShell将无法工作。除非在用户模式下,否则无法运行PowerShell。非常有趣的链接,我将在接受之前进行一些测试,但它看起来很有希望:)