[英]How do you start a background task on device/application startup for windows WinRT/c#
[英]WinRT - Start an application on Windows boot?
我正在使用適用於Windows 8的新WinRT(.NET 4.5)框架中的Metro風格應用程序,我想知道是否有可能以某種方式為應用程序(通過注冊表或其他方式)注冊自己開始Windows啟動時也一樣。
我無法在其他任何地方找到任何相關內容,僅適用於Windows 7或更低版本,具有普通樣式的應用程序。
沒有辦法在啟動時啟動Metro風格的應用程序。 用戶必須從開始屏幕調用應用程序。 Metro風格的應用程序不能是服務,因此在啟動時啟動它們似乎不是正確的方法,而不僅僅是在啟動時啟動Microsoft Word或Adobe Photoshop。
微軟使用Metro風格的應用程序的目標是用戶始終處於控制之中。 因此,Metro風格的應用程序無法在計算機啟動時自行激活。 此外,傳統的Win32 / .NET桌面代碼無法與Metro風格的應用程序交互,因此無法在幕后啟動Metro風格的應用程序。
也就是說,如果你的應用程序已將自己注冊為渲染自己的磁貼的處理程序,那么它會定期調用並被要求重新渲染其磁貼的內容,以便它始終能夠顯示其最新狀態/新聞/信息用戶查看他們的起始頁面時。
我認為你可以把你所有的明星服務作為一種服務來運行,從而暴露出適當的WinRT級連接。 然后用戶只需要啟動客戶端應用程序。
Goo分離也是如此。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.