gpt4 book ai didi

windows - 自动启动 Metro 应用程序

转载 作者:可可西里 更新时间:2023-11-01 11:13:35 24 4
gpt4 key购买 nike

我想编写一个在用户登录后自动启动的 Windows 8 Metro 应用程序。

对于桌面应用程序,我知道如何使用注册表项或将链接复制到启动文件夹。在这种情况下,我正在寻找与最后一种方法等效的 Metro。因为我希望用户可以轻松删除它。

如何链接到我的(或任何)Metro 应用程序以将链接放入启动文件夹或类似的文件夹中?

(顺便说一下,系统应该首先向用户显示 Metro 开始屏幕而不是我的应用程序。但是他应该可以随时从事件应用程序选项卡(左侧的 super 按钮)中选择应用程序。)

最佳答案

这是不可能的。即使您可以在启动时启动它 [1],该应用程序仍然会在后台暂停。此外,所有 Metro 应用程序在启动时都会显示启动画面。

您想要达到的目标是什么?如果要运行代码,后台任务会执行此操作,并且不需要您的应用程序启动。

如果它进入 MRU 列表,那么这是自动管理的,但系统,即使您的应用程序在那里,它也可以随时终止,并从列表中老化。

如果您不想创建单独的启动机制,您可以注册一个协议(protocol)处理程序 - 例如。 Myapp://stuff - 并使用标准 ShellExecute 函数打开它以启动您的应用程序。

请注意,您不能捆绑此应用程序并将其放在 appx 包的启动组中。它必须从 appx 本身带外交付。此外,您不能停止显示启动画面。

[1] 因为您还要求做一些您不能在 win 8 商店应用程序包中做的事情,您可以创建另一个 exe,它可以使用支持的 API 来启动 metro 应用程序。将此应用程序放在启动组中将具有您想要的行为。您需要的 API:http://msdn.microsoft.com/en-us/library/windows/desktop/Hh706903(v=vs.85).aspx

关于windows - 自动启动 Metro 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11942006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com