Windows 8中的桌面啟動應用程式

平台

用戶端 – Windows 8

Description

Windows 的其中一大選擇是能夠從傳統桌面電腦和膝上型電腦到低電源平板電腦的各種尺寸。 為了確保我們的相互客戶在 Windows 選擇的任何尺寸上都有絕佳的體驗,需要解決的兩個主要成功計量會提高電池使用時間和絕佳的計算機回應能力。 為了達成這些目標,Windows 的多個領域已進行改善,包括進程生命週期、睡眠狀態和啟動應用程式, (在機器開機後自動啟動的應用程式) 。 本主題強調啟動應用程式對 Windows 裝置有一些影響,並提供指引給開發人員 (ISV/IHV) 和 OEM,以重新思考啟動應用程式的使用模式,以改善彼此客戶的電池使用時間和回應性。 它也會描述 Windows 中的變更,讓用戶能夠控制判斷哪些啟動應用程式實際上可以執行。

Windows 市集應用程式的設計目的是要遵守新的電池耗用量和回應性標準,Windows 會暫停和/或終止它們來管理其生命週期。 不過,針對舊版 Windows 設計的桌面應用程式不一定設計為保留電池使用時間或對用戶活動敏感,而且可能會影響系統回應性 (例如,當應用程式傳送一般 1 秒活動訊號來檢查更新時,或預先配置記憶體,以防稍後需要它) 。 這可為購買具有長時間電池使用時間的 Windows 平板電腦和待命數周的使用者建立不佳的體驗,但發現平板電腦的電池使用時間無法達到這些目標。 此外,由於啟動應用程式是在背景中執行,所以系統上執行的應用程式數目可能遠高於使用者知道並影響系統回應性的內容。 啟動應用程式分類為包含利用這些機制啟動的機制:

  • (HKLM、HKCU、wow64 節點) 執行登錄機碼
  • RunOnce 登錄機碼
  • 每個使用者和公用位置的 [開始] 選單下的啟動資料夾

新功能已新增至 Windows,以確保終端使用者一律能夠控制在其系統上執行的應用程式。 [工作管理器] 中的 [啟動] 索引標籤會顯示啟動應用程式清單,以及允許使用者停用啟動應用程式的控制件。 為了協助使用者判斷要停用的專案,任務管理員會顯示每個啟動應用程式的影響量值。 系統會根據應用程式在啟動時的CPU和磁碟使用量來評估影響。 影響值會藉由套用下列準則來決定:

  • 高影響 – 啟動時使用超過 1 秒 CPU 時間或超過 3 MB 磁碟 I/O 的應用程式
  • 中等影響 – 使用 300 毫秒 - 1000 毫秒的 CPU 時間或 300 KB - 3 MB 磁碟 I/O 的應用程式
  • 低影響 – 使用少於 300 毫秒 CPU 時間且小於 300 KB 磁碟 I/O 的應用程式

Microsoft 提供工具來協助應用程式開發人員評估、分析和採取步驟,以減少其啟動影響並改善用戶體驗。 評定與部署套件可讓您執行開機效能評定,並測量在啟動時執行之應用程式的影響。 評估結果包含適用於 Windows 啟動時最影響元件的詳細分析和補救資訊。 使用 Windows 效能分析器,應用程式開發人員可以執行深入分析,以找出效能影響的根本原因,並改善 Windows 啟動效能。 從這裡安裝 Windows ADK。

指引

啟動應用程式跨越多個類別,如下表所述。 開發人員的一組建議會對應至啟動應用程式的類別,以符合上述的 Windows 功能變更。

|Startup Apps 類別 | |描述 |建議 | |--- |--- |--- |--- | | Updaters| |監視及更新在線更新的使用者 | 維護工作: 所有更新都應該是維護工作,而不需要任何UI互動需求。 應用程式應該只會以無訊息方式自行更新,並在失敗時復原 | |硬體協助 |替代存取點 |提供透過 Windows 中其他存取點存取的 Windows 功能和應用程式存取權 |刪除:關鍵是減少 Windows 中存在的重複功能 | | |通知程式 |為使用者提供有關其裝置的通知 |刪除:Windows 會向使用者提供有關其裝置的通知 | |啟動前裝置 | |應用程式所需的一些初步活動會在使用者登入期間卸除至啟動應用程式 |拿掉:Windows 8 已針對應用程式啟動的快速體驗進行優化。 | | 公用程式 |計算機同步 |跨多個系統提供同步處理功能 | Beta) 中啟動 (潛在更新 | | |備份 & 復原 |儲存和還原檔案、設定或整個系統的進入點 | 與用戶互動的 Windows 市集應用程式 | |遙測 |收集並傳送用戶體驗和環境的相關信息 | 維護工作 | | |計算機監視 |提供未請求的系統狀態監視和重複現有收件匣功能的通知 | 刪除: 關鍵在於減少 Windows 中存在的重複功能 | | 安全性 |家長控制 & 篩選 |強制執行針對因特網存取和使用方式所建立的規則和限制 | 啟動 | | | |設定 & 管理 |允許使用者控制系統安全性監視的診斷和補救選項通知用戶尋找和安全性動作 | 與用戶互動的 Windows 市集應用程式 | 通訊 & 因特網 (IM & VoIP) | |傳送和接收訊息和呼叫 | Windows 市集應用程式 | | 音樂 & MP3 | |播放、儲存和管理音樂 | Windows 市集應用程式 | | 相片 & 影片 | |偵測、錄製、轉譯、儲存及管理相片和影片 | Windows 市集應用程式 | | 計算機遊戲 | |跨各種網域啟動遊戲 | Windows 市集應用程式 | | 向上銷售 & 廣告 | |注意可供購買的貨物和服務 | 刪除 |  

注意

輔助功能應用程式指導方針涵蓋於與ISV的個別直接參與。 如需詳細資訊 ,請參閱簡化存取的程序設計

Windows 市集應用程式

Windows 市集應用程式透過引進具有新座標的 Windows 空間來增強用戶體驗:新的應用程式模型、新的使用者介面和 Windows 市集。 這些語言和簡報架構選項可用於開發 Windows 市集應用程式:

  • HTML/JavaScript/CSS
  • XAML/C#
  • XAML/C++

Windows 開發人員中心提供開發 Windows 市集應用程式的匯總資訊。 範例:

自動維護工作 定期背景活動應設計為自動維護工作。 這些會排程在系統閑置時間,以提高 Windows 計算機的回應性和能源效率。 您可以使用傳統型 SDK,在安裝時由傳統型應用程式建立和設定維護工作。 如需詳細資訊,請參閱後續的自動維護主題。

資源