本文提供與涉及管理 Windows 應用程式生命週期和使用 Windows OS 所提供之系統層級服務案例相關的開發功能索引。
Windows 應用程式 SDK 功能
Windows 應用程式 SDK 為 Windows 10 及更新的 OS 版本提供與應用程式生命週期和系統服務相關的以下功能。
重要
如果您正在開發 UWP 應用程式,請參閱從 UWP 遷移至 Windows 應用程式 SDK。
| 功能 | 描述 |
|---|---|
| 應用程式週期 | 取得管理應用程式生命週期的概觀。 |
| 應用程式執行個體化 | 控制應用程式的多個執行個體是否可以同時執行。 |
| 背景任務 | 背景工作是在沒有使用者介面的情況下在背景中執行的應用程式元件。 他們可以執行動作,例如下載檔案、同步處理數據、傳送通知或更新磚。 |
| 豐富的啟用 | 接收有關應用程式不同啟動方式的資訊。 |
| 電源管理 | 了解應用程式如何影響裝置的電源狀態,並使應用程式能夠就資源使用方式做出明智的決策。 |
| 重新啟動 | 以程式設計方式重新啟動您的應用程式,並在應用程式終止後設定重新啟動選項。 |
Windows OS 功能
Windows 10 及更新的 OS 版本提供了與應用程式生命週期和系統服務相關的各種 API。 您可透過 Windows SDK 所提供的 WinRT 和 Win32 (C++ 和 COM) API 組合來取得這些功能。
WinRT API 介面
下列文章提供透過 Windows SDK 提供的 WinRT API 所提供功能的相關資訊。
| 文章 | 描述 |
|---|---|
| 使用應用程式服務與延伸模組 | 了解如何將應用程式服務整合到 Windows 應用程式中,以允許跨應用程式共用資料和功能。 |
| 透過背景工作支援您的應用程式 | 了解如何在背景中執行輕量型程式碼,以回應觸發程序。 |
| 透過檔案啟用啟動應用程式 | 了解如何將應用程式設定為在開啟某種類型的檔案時啟動。 |
| 使用 URI 啟動應用程式 | 了解如何使用統一資源識別碼 (URI) 從一個應用程式啟動另一個應用程式,以實現實用的應用程式間互動情境。 |
| 執行緒和非同步程式設計 | 了解如何使用執行緒集區在平行執行緒中非同步完成工作。 |
Win32 (C++ 和 COM) API
下列文章提供透過 Windows SDK 提供的 Win32 (C++ 和 COM) API 所提供功能的相關資訊。
| 文章 | 描述 |
|---|---|
| 系統服務 | 了解應用程式可用的系統服務,包括 COM、Windows 傳訊、服務應用程式等等。 |
| 記憶體管理 | 了解如何在應用程式中使用虛擬記憶體、記憶體對應檔案、寫入時複製記憶體、大型記憶體支援和其他記憶體相關功能。 |
| 處理序和執行緒 | 了解如何控制應用程式中的處理緒、執行緒、工作和其他程式碼執行單位。 |
| Windows 系統資訊 | 了解如何存取系統資訊,包括註冊表、控制代碼和物件等等。 |
.NET 功能
.NET SDK 還提供與 WPF 和 Windows Forms 應用程式的系統服務相關的 API。
| 文章 | 描述 |
|---|---|
| 執行緒模型 (WPF) | 了解 WPF 應用程式的執行緒模型。 |
| 系統資訊 | 瞭解如何存取 Windows Forms 應用程式中的系統資訊。 |