9

我正在为 Windows 8 开发新的 WinRT (.NET 4.5) 框架中的 Metro 风格应用程序,我想知道应用程序(通过注册表或其他方式)是否有可能以某种方式注册自己以启动Windows 启动时也会启动。

我无法在其他任何地方找到有关此的任何信息,仅适用于 Windows 7 或更低版本,具有普通样式的应用程序。

4

3 回答 3

15

无法在启动时启动 Metro 风格的应用程序。用户必须从开始屏幕调用应用程序。Metro 风格的应用程序不能是服务,因此在启动时启动它们似乎不是正确的方法,就像在启动时启动 Microsoft Word 或 Adob​​e Photoshop 一样。

于 2011-09-29T17:52:46.610 回答
1

Microsoft 使用 Metro 风格应用程序的目标是用户始终处于控制之中。因此,Metro 风格的应用程序无法在机器启动时自行激活。此外,传统的 Win32/.NET 桌面代码无法与 Metro 风格的应用程序交互,因此无法在后台启动 Metro 风格的应用程序。

也就是说,如果您的应用程序已将自己注册为渲染其自己的磁贴的处理程序,那么它会定期调用并被要求重新呈现其磁贴的内容,因此它应该始终能够显示其最新状态/新闻/信息当用户查看他们的起始页时。

于 2011-10-04T21:31:01.117 回答
0

我认为您可以将所有启动程序作为公开适当 WinRT 级别连接的服务运行。然后用户只需要启动客户端应用程序。

好分离也。

于 2011-09-29T22:21:04.363 回答