Windows 自动启动Metro应用程序

Windows 自动启动Metro应用程序,windows,windows-8,microsoft-metro,startup,Windows,Windows 8,Microsoft Metro,Startup,我想写一个Windows 8 Metro应用程序,在用户登录后自动启动 对于桌面应用程序,我知道如何使用注册表项或将链接复制到启动文件夹。在这种情况下,我正在寻找一个地铁相当于最后的方法。因为我希望用户可以轻松地删除它 我如何链接到我的或任何Metro应用程序,将链接放入startup文件夹或类似的东西 顺便说一下,系统应该首先向用户显示Metro启动屏幕,而不是我的应用程序。但他应该可以随时从“活动应用程序”选项卡中选择应用程序。这是不可能的。即使你可以在启动[1]时启动它,应用程序也会在后台

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

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

我如何链接到我的或任何Metro应用程序,将链接放入startup文件夹或类似的东西


顺便说一下,系统应该首先向用户显示Metro启动屏幕,而不是我的应用程序。但他应该可以随时从“活动应用程序”选项卡中选择应用程序。

这是不可能的。即使你可以在启动[1]时启动它,应用程序也会在后台被挂起。此外,所有metro应用程序在启动时都会显示splashscreen

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

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

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

注意,您不能捆绑此应用程序并将其从appx包中放入启动组。它必须从appx本身带外交付。此外,您无法停止显示初始屏幕


[1] 由于您还要求执行win 8应用商店应用程序包中无法执行的操作,因此您可以创建另一个exe,该exe可以使用支持的API启动metro应用程序。将此应用程序放入启动组将具有您想要的行为。您需要的API:

这是不可能的。即使你可以在启动[1]时启动它,应用程序也会在后台被挂起。此外,所有metro应用程序在启动时都会显示splashscreen

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

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

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

注意,您不能捆绑此应用程序并将其从appx包中放入启动组。它必须从appx本身带外交付。此外,您无法停止显示初始屏幕


[1] 由于您还要求执行win 8应用商店应用程序包中无法执行的操作,因此您可以创建另一个exe,该exe可以使用支持的API启动metro应用程序。将此应用程序放入启动组将具有您想要的行为。您需要的API:

只是好奇,桌面应用程序可以调用什么API来启动Metro应用程序?“我一直在找这个,但从来没有找到过。”JaredBienz MSFT。这个问题的解决方案也是我的答案的解决方案。我想要实现的是,用户可以随时从“活动应用程序”选项卡中选择应用程序。在Windows 8预览系统上,从左侧屏幕滑入以显示此活动应用程序列表。有两种方式启动metro应用程序:URL,该URL在您可以选择协议的清单中声明。有一个COM接口用于激活Metro应用程序,该应用程序采用包名。然而,我找不到它。为了清楚起见,它仍然会导致启动屏幕显示.Updated。我仍然认为你不应该尝试这样做——这与地铁的体验背道而驰。如果用户使用该应用程序,则只需在起始页上移动一步。好奇的是,桌面应用程序可以调用什么API来启动Metro应用程序?“我一直在找这个,但从来没有找到过。”JaredBienz MSFT。这个问题的解决方案也是我的答案的解决方案。我想要实现的是,用户可以随时从“活动应用程序”选项卡中选择应用程序。在Windows 8预览系统上,从左侧屏幕滑入以显示此活动应用程序列表。有两种方式启动metro应用程序:URL,该URL在您可以选择协议的清单中声明。有一个COM接口用于激活Metro应用程序,该应用程序采用包名。然而,我找不到它。为了清楚起见,它仍然会导致启动屏幕显示.Updated。我仍然认为你不应该尝试这样做——这与地铁的体验背道而驰。如果用户使用该应用程序,则该应用程序只需移动一步即可在起始页上启动。您是否找到用于启动Metro应用程序的应用程序?还是你自己滚的?@MX。不幸的是,两者都不是。你找到一个应用程序
启动Metro应用程序?还是你自己滚的?@MX。可悲的是,两者都不是。