我想添加/启动/停止/删除应用程序(IoT Core),就像Web界面或Power Shell命令:“IotStartup”,但是来自在IoT Core本身上运行的C#应用程序。
是否有c#API或我是否必须在我的应用程序中实现Power Shell命令?
答案 0 :(得分:1)
使用Device Portal API可以为您服务。
以下是文档。 https://docs.microsoft.com/en-us/windows/uwp/debug-test-perf/device-portal-api-core
答案 1 :(得分:1)
Device Portal API用于远程管理,由于Windows中的环回限制(防止应用程序攻击正在运行的设备),因此可能无法在UWP内针对localhost工作。
也就是说,Windows.Management.Deployment.PackageManager类为应用程序提供安装和删除API。要启动应用,您可以使用Windows.System.Launcher。请注意,PackageManager是受限制的功能,因此如果没有Microsoft的特殊权限,应用程序将无法进入应用商店。它可以在侧载方案中工作。
无法使用现有API关闭其他应用的应用。但是,使用上面的方法启动应用程序,然后连接AppServiceConnection进行管理,您可以通过AppServiceConnection发送“关闭”消息,导致应用程序自行关闭。