我正在为 Windows 8 开发新的 WinRT (.NET 4.5) 框架中的 Metro 风格应用程序,我想知道应用程序(通过注册表或其他方式)是否有可能以某种方式注册自己以启动Windows 启动时也会启动。
我无法在其他任何地方找到有关此的任何信息,仅适用于 Windows 7 或更低版本,具有普通样式的应用程序。
我正在为 Windows 8 开发新的 WinRT (.NET 4.5) 框架中的 Metro 风格应用程序,我想知道应用程序(通过注册表或其他方式)是否有可能以某种方式注册自己以启动Windows 启动时也会启动。
我无法在其他任何地方找到有关此的任何信息,仅适用于 Windows 7 或更低版本,具有普通样式的应用程序。
无法在启动时启动 Metro 风格的应用程序。用户必须从开始屏幕调用应用程序。Metro 风格的应用程序不能是服务,因此在启动时启动它们似乎不是正确的方法,就像在启动时启动 Microsoft Word 或 Adobe Photoshop 一样。
Microsoft 使用 Metro 风格应用程序的目标是用户始终处于控制之中。因此,Metro 风格的应用程序无法在机器启动时自行激活。此外,传统的 Win32/.NET 桌面代码无法与 Metro 风格的应用程序交互,因此无法在后台启动 Metro 风格的应用程序。
也就是说,如果您的应用程序已将自己注册为渲染其自己的磁贴的处理程序,那么它会定期调用并被要求重新呈现其磁贴的内容,因此它应该始终能够显示其最新状态/新闻/信息当用户查看他们的起始页时。
我认为您可以将所有启动程序作为公开适当 WinRT 级别连接的服务运行。然后用户只需要启动客户端应用程序。
好分离也。