共用方式為


將應用程式新增至 Factory OS 映射

Windows 系統套件包含腳本,可協助將通用 Windows 應用程式新增至處理站 OS 映射。 這些腳本會根據您新增至工作區的應用程式,自動建立或更新 功能資訊清單檔案

若要將應用程式新增至已執行的映射,請參閱 使用 Device Portal 連線

必要條件

  • WSK 工作區
  • 一或多個已正確封裝的通用 Windows 應用程式

收集您的應用程式

  1. 針對您的應用程式支援的所有架構,收集所有 .msix、.msixbundles、.appx 和 .appxbundle 檔案,包括所有相依性和授權檔案,這些架構都支援您應用程式的 (x64、x86 和 arm) 。

  2. 將應用程式儲存到工作區中的預設 Apps 資料夾,例如: C:\Workspace\Apps\ 。 如果您的應用程式各自位於自己的資料夾中,則使用子資料夾是正常的。 腳本可以找到您的應用程式。

    也可以讓多個包含相同相依性檔案的應用程式。 相依性檔案只會新增至最終映射一次。

    我們的範例會使用與 WSK 一起組合的計算機應用程式,作為 Microsoft 提供的 通用 Windows 平臺 (UWP) 應用程式。 您可以從 UWP 應用程式範例使用應用程式,或將它取代為您自己的應用程式。

將應用程式新增至工作區中包含的 AppFM

您的工作區包含已包含在OEMInput.xml檔案中的空白 App FM。 若要將應用程式新增至映射,請使用 WSK 中的腳本,將應用程式新增至 App FM。 如果不想使用此 FM,並想要瞭解如何建立新的應用程式 FM,並將其包含在OEMInput.xml檔案中,請參閱 建立新的 App FM

將應用程式新增至工作區的應用程式 FM:

  1. 以系統管理員身分啟動 Windows System Kit Build Environment (範例,從掛接的 WSK ISO 按一下滑鼠右鍵 E:\SetImagGenEnv.cmd ,然後按一下 [ 以系統管理員身分執行]。)

  2. 從 Windows System Kit 建置環境,流覽至您的工作區資料夾:

    cd c:\Workspace
    
  3. 將您的工作區根變數設定為指向 [更新 WSKWorkspaceRoot 環境變數] 以指向 您的工作區

    C:\Workspace\SetWSKWorkspaceRoot.cmd
    
  4. 將工作區中的應用程式新增至包含的應用程式 FM:使用 WSK 中的腳本來更新您的應用程式 FM,使其包含工作區中的應用程式。

    執行 UpdateWSKAppsFM 腳本,將工作區應用程式資料夾中 %WSKWorkspaceRoot%\Apps 的所有應用程式 () 新增至 OEMAppsFM.xml 。 此 FM 中列出的所有應用程式都會包含在您的映射中。

    UpdateWSKAppsFM
    

    如果您未指定任何選項,腳本會更新 %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml 檔案,以在工作區的 [應用程式] 資料夾中包含所有應用程式。 如需腳本選項,請參閱下面的 UpdateWSKAppsFM 語法

    根據預設,應用程式會包含在所有影像設計中,但如果您使用集中式的一組附隨品來建立多個影像設計,您可以新增 應用程式識別碼並將應用程式標示為選擇性

    當您新增、移除或更新應用程式時,請重新執行 UpdateWSKAppsFM 以將變更新增至功能資訊清單。 如果您已對功能資訊清單進行其他編輯,例如,將應用程式設定為選擇性,則沒問題。 腳本不會影響這些變更。

建立新的 App FM

您可以使用 Windows 系統套件中的腳本來建立新的 App FM:

從 Windows System Kit 環境:

  1. 將您想要包含在資料夾中的應用程式。

  2. 執行 CreateWSKAppsFM 腳本,以在應用程式資料夾中包含所有應用程式。 指定新 AppFM 的名稱,以及您的應用程式資料夾:

    CreateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
    

    如需腳本選項,請參閱下方 的 CreateWSKAppsFM 語法

    此腳本會建立新的功能資訊清單檔案, %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml 例如,其中包含每個應用程式的位置。

    根據預設,應用程式會包含在所有影像設計中,但如果您使用集中式的一組附隨品來建立多個影像設計,您可以新增 應用程式識別碼並將應用程式標示為選擇性

  3. 將新的 App FM 新增至您的OEMInput.xml檔案,方法是將其新增為 <AdditionalFM>

    <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml</AdditionalFM>
    
  4. 如果您新增、移除或更新應用程式,請執行 UpdateWSKAppsFM 以將應用程式新增至您的功能資訊清單。 如果您已對功能資訊清單進行其他編輯,例如,將應用程式設定為選擇性,則沒問題。 腳本不會影響這些變更:

    UpdateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
    

App FM 腳本語法

CreateWSKAppsFM 語法

CreateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
參數 描述
-FMFile [Path] 您想要建立之 FM 檔案的路徑。 根據預設,更新 %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml
-AppsFolder [Path] 您想要搜尋應用程式的資料夾路徑。 根據預設,搜尋 %WSKWorkspaceRoot%\Apps
-IncludeWow 新增 amd64 映射上的 x86 支援,以及 arm64 映射上的 arm 支援。

UpdateWSKAppsFM 語法

UpdateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
參數 描述
-FMFile [Path] 您想要更新之 FM 檔案的路徑。 根據預設,會建立或取代 %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml
-AppsFolder [Path] 您想要搜尋應用程式的資料夾路徑。 根據預設,搜尋 %WSKWorkspaceRoot%\Apps
-IncludeWow 如果設定,它會將 x86 新增至 amd64,arm 新增至 arm64 映射。