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



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

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

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

3.( 是否可以从我的启动器应用程序中关闭另一个应用程序?(我想不会,但如果启动器可以杀死启动器应用程序启动的内容,那就太好了(。

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

我的目标是实现一个启动器,它检查插入的USB记忆棒并安装(并启动(该记忆棒上的任何内容或启动另一个"默认"应用程序。我该如何解决?

谢谢 沙夫

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

不。您只能从USB记忆棒中检测".appx"文件,但无法通过"启动器"安装它。

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

如果应用已注册协议,则可以通过 Uri 启动它。有关更多详细信息,请参阅启动应用以获取结果。

3.( 是否可以从我的启动器应用程序中关闭另一个应用程序?(我想不会,但如果启动器可以杀死启动器应用程序启动的内容,那就太好了(。

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

4.( 如果启动器应用程序是 UI 应用程序

并且会启动另一个 UI 应用程序,则启动器应用程序将挂起。是否有可能在后台服务(或我的新前台应用(和挂起的启动器之间进行任何应用到应用的通信?

请检查我上面的第二个问题的回复,当您启动其他应用程序时,您可以获得返回数据的结果。

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

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

是的,它是。想要安装另一个应用程序(通过使用 .appx(的应用程序需要添加包管理器的功能。这在嵌入式101中进行了描述

4.( 如果启动器应用程序是 UI 应用程序

并且会启动另一个 UI 应用程序,则启动器应用程序将挂起。是否有可能在后台服务(或我的新前台应用(和挂起的启动器之间进行任何应用到应用的通信?

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

最新更新