共用方式為


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

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

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

  • 印表機 & 掃描器

  • 連接的裝置

  • Bluetooth

  • 滑鼠

  • Touchpad

  • 輸入

  • 手寫筆與 Windows Ink

  • AutoPlay

  • USB

設定 應用程式中的裝置清單。

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

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

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

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

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

  • 它們是 通用 Windows 平台 (UWP) 應用程式,或 Windows 電話 Silverlight 應用程式。

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

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

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

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

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

建立系統設定應用程式

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

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

    如果您要撰寫以 Windows 電話 為目標的設定應用程式,您也可以建立 Windows 電話 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 Store。 提交更新之後,已安裝設定應用程式的客戶會收到更新的通知,並可透過市集安裝更新。

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

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

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

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