建立合作夥伴設定應用程式

OEM 和行動作員可以公開裝置硬體功能的自定義設定,使其與其他裝置有所區別。 某些範例包括喇叭、感測器或麥克風。 其中最多五個自定義設定會顯示為 [設定] 應用程式第二級頁面的附加連結。

例如,在 [設定] 應用程式的 [裝置] 索引標籤中,下列頁面最多可以有五個自定義設定應用程式的連結:

  • 印表機 & 掃描器

  • 線上的裝置

  • 藍牙

  • 滑鼠

  • 觸控板

  • 打字

  • 手寫筆與 Windows Ink

  • 自動播放

  • USB

[設定] 應用程式中的 [裝置] 列表。

您可以在啟動 Windows 設定應用程式主題中找到所有二級頁面的清單。 請務必注意,所有鏈接都必須與所放置的頁面相關。

此外,您可以在每個頁面上新增最多五個搜尋字詞,這必須與頁面上的內容相關。 若要獲得最佳搜尋體驗,請使用特定片語。 使用一般和單字字詞可能會導致您的連結不會出現在相關搜尋中。

例如,如果您有 「Fabricam multipen」 裝置,請建立搜尋片語,例如 「設定 fabricam multipen」,而不是一般搜尋字詞,例如 “pen”。

合作夥伴設定應用程式的特性

合作夥伴設定應用程式具有下列特性:

  • 它們是通用 Windows 平臺 (UWP) 應用程式,或 Windows Phone Silverlight 應用程式。

  • 使用者可以直接卸載它們,就像其他應用程式一樣。

  • 更新市集中的設定應用程式,就像其他 Windows 應用程式一樣,即可升級它們。

  • 這些應用程式會在第一次開機時預安裝。

    如同任何其他預安裝的應用程式,合作夥伴必須將系統設定應用程式提交至 Windows 開發人員中心,才能:

    • 認證應用程式
    • 取得在裝置映像中包含應用程式所需的已簽署.appx檔案和授權檔案。
  • 他們會發佈至商店中的隱藏位置,使用者無法瀏覽或透過搜尋找到。

建立系統設定應用程式

設定應用程式是通用 Windows 平臺應用程式,且應符合所有 UWP 程式設計指導方針。 如需詳細資訊,請參閱 通用 Windows 平臺 (UWP) 應用程式的指導方針 。

  1. 使用 Windows 軟體開發工具套件 (SDK) 來建立 Windows 通用應用程式。 如需建立 Windows 通用應用程式的詳細資訊,請參閱 使用 Visual Studio 建置 UWP 應用程式。

    如果您要撰寫以 Windows Phone 為目標的設定應用程式,您也可以建立 Windows Phone Silverlight 應用程式。

  2. 在下列應用程式指令清單中:

    xmlns:rescap=http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities

    使用 SettingsPageUri 屬性描述列出應用程式連結的頁面。 AppActivationMode使用屬性指向此連結。 使用下列程式代碼範例作為範例:

    <Extensions>
      <rescap:Extension Category="windows.settingsApp">
        <rescap:SettingsApp SettingsPageUri="ms-settings:yourl2pageuri">
          <rescap:AppLinks>
            <rescap:Link AppActivationMode ="uri://yourapp#deeplink" DisplayName="Link 1 Title" />
            <rescap:Link AppActivationMode ="uri://yourapp#deeplink" DisplayName="Link 2 Title" />
          </rescap:AppLinks>
            <rescap:SearchTerms>
            <rescap:Term>setup foo</rescap:Term>
            <rescap:Term>disable foo</rescap:Term>
            </rescap:SearchTerms>
          </rescap:SettingsApp>
        </rescap:Extension>
    </Extensions>
    

    此套件不能在所有應用程式清單中有一個條目。 若要達成此目的,請將 AppListEntry 屬性設定為 none。

     <uap:VisualElements AppListEntry="none" DisplayName="OptionalPackage"
       ....
     </uap:VisualElements>
    
  3. 若要設定為預安裝的應用程式,請將您的設定應用程式提交至 Windows 開發人員中心。 收到已簽署的.appx檔案並取得授權檔案之後,請將應用程式包含在裝置映像中。

更新系統設定應用程式

將設定應用程式更新提交至Microsoft市集。 提交更新之後,已安裝設定應用程式的客戶會收到更新的通知,並可透過市集安裝更新。

系統設定應用程式不會出現在裝置應用程式清單中。 為了避免使用者收到應用程式更新通知時的混淆,請確定其市集描述會指定它提供出現在裝置 設定 中的系統層級設定。

作系統升級至 Windows 10 時,舊版控制面板或系統設定應用程式會發生什麼事

如果您的控制面板應用程式是針對 Windows 7、Windows 8 或 Windows 8.1 所撰寫,它會繼續運作,並顯示在舊版控制面板中(直到其在未來版本中移除為止),但不會顯示在 Windows 10 系統設定應用程式中,並支援其任何功能。

同樣地,如果您的舊版系統設定應用程式是針對 Windows 8 或 Windows 8.1 所撰寫,它將會繼續運作,但不支援 Windows 10 系統設定應用程式的任何功能。