从WinIoT Core上的另一个UWP应用程序安装UWP应用程序

从WinIoT Core上的另一个UWP应用程序安装UWP应用程序,uwp,lifecycle,launch,appx,Uwp,Lifecycle,Launch,Appx,我是UWP应用程序开发新手,正在观看一些有关生命周期和UWP应用程序的Microsoft教育视频。现在我问,如果可能的话,我想做什么。也许你可以帮我回答一些问题: 1.)是否可以从我的Launcher应用程序安装XY.appx?(Launcher在U盘上检测到xy.appx并安装此应用程序) 2.)如果我的Launcher应用程序是UWP UI应用程序,则可以通过URI激活启动另一个应用程序(已安装)。据我所知,这只可能作为UI应用程序(而不是后台服务) 3.)是否可以从我的Launcher应用

我是UWP应用程序开发新手,正在观看一些有关生命周期和UWP应用程序的Microsoft教育视频。现在我问,如果可能的话,我想做什么。也许你可以帮我回答一些问题:

1.)是否可以从我的Launcher应用程序安装XY.appx?(Launcher在U盘上检测到xy.appx并安装此应用程序)

2.)如果我的Launcher应用程序是UWP UI应用程序,则可以通过URI激活启动另一个应用程序(已安装)。据我所知,这只可能作为UI应用程序(而不是后台服务)

3.)是否可以从我的Launcher应用程序中关闭另一个应用程序?(我想没有,但如果启动器可以杀死启动器应用程序启动的东西,那就太好了)

4.)如果Launcher应用程序是一个UI应用程序,并且将启动另一个UI应用程序,则Launcher应用程序将被挂起。后台服务(或我的新前台应用程序)和挂起的启动器之间是否有可能进行应用程序到应用程序的通信

我的目标是实现一个启动器,它检查插入的U盘,安装(并启动)U盘上的任何东西,或者启动另一个“默认”应用程序。我该怎么解决呢

谢谢 沙夫

1.)是否可以从我的Launcher应用程序安装XY.appx?(Launcher在U盘上检测到xy.appx并安装此应用程序)

不可以。您只能从U盘检测“.appx”文件,但无法通过“启动器”安装

2.)如果我的Launcher应用程序是UWP UI应用程序,则可以通过URI激活启动另一个应用程序(已安装)。据我所知,这只可能作为UI应用程序(而不是后台服务)

如果应用程序已经注册了协议,那么您可以通过Uri启动它。有关更多详细信息,请参阅

3.)是否可以从我的Launcher应用程序中关闭另一个应用程序?(我想没有,但如果启动器可以杀死启动器应用程序启动的东西,那就太好了)

否。无法从应用关闭其他应用。UWP不支持它

4.)如果Launcher应用程序是一个UI应用程序,并且将启动另一个UI应用程序,则Launcher应用程序将被挂起。后台服务(或我的新前台应用程序)和挂起的启动器之间是否有可能进行应用程序到应用程序的通信

请检查我上面第二个问题的回答,当你启动另一个应用程序时,你可以得到返回数据的结果。

谢谢你的回答。 我已经做了一些原型设计,可以添加一些附加信息来回答一些问题

1.)是否可以从我的Launcher应用程序安装XY.appx?(Launcher在U盘上检测到xy.appx并安装此应用程序)

是的。要安装另一个应用程序(通过使用.appx)的应用程序需要添加PackageManager的功能

4.)如果Launcher应用程序是一个UI应用程序,并且将启动另一个UI应用程序,则Launcher应用程序将被挂起。后台服务(或我的新前台应用程序)和挂起的启动器之间是否有可能进行应用程序到应用程序的通信


取决于实施情况。如果Launcher应用程序是与AppService通信的UI应用程序,则可以实现双向通信,在这种情况下,我假设(尚未测试),如果AppService发送消息,Launcher应用程序也会被激活。

哇,你在一个线程上问了几个问题,我建议你最好在一条线上问一个问题。我相信会有很多社区成员乐于帮助我们。