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