在 Windows RT 上安裝開發人員套件

您可以在 Windows RT 電腦上安裝 Windows 市集應用程式進行測試,無須使用 Windows 市集,也無須使用 Microsoft Visual Studio 遠端偵錯工具。

了解應用程式套件安裝概念和需求

若要在 Windows RT 電腦上安裝應用程式套件,Windows RT 電腦必須符合下列需求:

  • 安裝 Windows PowerShell(必須已經安裝)。
  • 安裝開發人員授權。如果依照啟用遠端偵錯的步驟執行,可能已經安裝了開發人員授權。否則,可以使用本文件稍後取得或更新開發人員授權程序中所描述的 PowerShell Cmdlet 進行。
  • 如果不是由 Microsoft 簽署的應用程式套件,您還必須另外安裝由應用程式封裝程序所建立的憑證,做為受信任的根憑證。

本主題的其餘部分則是以一系列的步驟說明如何安裝應用程式。因為您可能已經符合部分需求或先前已經執行部分步驟,所以可能可以略過一些步驟。

建立應用程式套件

雖然您可能已在 Windows RT 電腦上進行遠端偵錯時部署了應用程式,但這種部署所產生的應用程式套件並不適合使用本主題中所描述的步驟進行安裝。若要建立這個應用程式套件,您必須使用 Visual Studio 中的 [市集] 功能表。

  1. 在開發電腦上,開啟 Visual Studio。開啟要建立應用程式套件的應用程式專案。
  2. 在 [方案總管] 中,用滑鼠右鍵按一下您的 project。選取 [市集],然後按一下 [建立應用程式套件]。這會啟動 [建立應用程式套件] 精靈。
  3. 在 [您要建置應用程式以上傳到 Windows 市集嗎?] 選擇 [否],然後按 [下一步]
  4. 下一頁標題是 [指定套件設定]。您通常會保留 [版本:] 的預設設定,但如果您的應用程式使用特殊的版本配置,可以變更這個值。更重要的資訊位於 [建置要封裝的組態]。這裡的選擇是根據您用來建立應用程式的語言而定。
    • 以 JavaScript、C# 或 Microsoft Visual Basic 撰寫的應用程式,通常要在 [平台] 欄位選取 [中性],因為可以在任何 Windows 8 或 Windows RT 電腦上安裝相同的套件。只有應用程式依賴任何原生元件時例外。
    • 以 C++ 撰寫的應用程式,套件一律包含原生元件,所以您必須選取每一個做為目標的平台,才能建立個別的原生應用程式套件。為了在 Windows RT 安裝應用程式套件,如同這個主題中的說明,[平台] 欄位要選取 [ARM]。(您也可以選取其他平台項目,建立其他平台的測試套件)。
    • 主要以一種語言撰寫的應用程式,但也包含原生元件或相依性,您可能必須建立個別的套件,才能正確的識別原生元件。
    • 無論平台為何,您都可以選擇要建立的方案組態。選擇 [偵錯] 或 [發行] 組態,需視您所在的開發週期而定。如果選擇 [偵錯],務必同時建立符號 (應該核取 [包含公用符號檔案])。
  5. 按一下 [建立]。這會建立套件並顯示連結,您可以按一下連結開啟建立應用程式套件的資料夾。

提供對應用程式套件的存取

Windows RT 電腦的狀態不能是已加入網域。這會使電腦必須事先規劃,從您打算安裝應用程式套件的 Windows RT 電腦提供對應用程式套件的存取:

  • 如果您的 Windows RT 電腦是透過無線網路或乙太網路連線連接到網路,只要您在連線時提供網路認證,可能就可以遠端存取開發電腦。
  • 如果沒有讓 Windows RT 電腦連線以存取網路共用,請將應用程式套件放在 USB 磁碟機上。確定複製整個 AppPackages 資料夾,或至少名稱中包含 "_ARM_" 的子資料夾,包括 .resources 子資料夾和憑證。您需要這些元件做為套件安裝程序的一部分;只複製 .appx 檔案本身是不夠的。然後,將 USB 磁碟機連接到 Windows RT 電腦

使用 Visual Studio 產生的 PowerShell 指令檔安裝應用程式套件

使用 Visual Studio 建置套件時,專案的 AppPackages 目錄會包含必要的 .appx 和憑證檔案,以及用來安裝應用程式套件的 "Add-AppDevPackage.ps1" 指令檔。

  1. 前往 Windows RT 電腦的 [開始] 畫面。
  2. 使用 Windows 檔案總管,開啟包含您要安裝的應用程式套件的 [AppPackages] 子資料夾。
  3. 將指標放在 "Add-AppDevPackage.ps1" 檔案上,然後按住不放。從 [功能表] 選擇 [用 PowerShell 執行]

這個指令檔會執行一連串的 PowerShell 命令,視需要取得開發人員授權,並安裝應用程式的簽署憑證和應用程式本身。進度會顯示在 PowerShell 視窗中。在特定的時間點 (例如要求 Windows 開發人員授權的登入資訊時) 會出現對話方塊,您必須提供資訊,指令檔才能繼續。

這個程序是安裝您自行建立的應用程式套件最簡單的一種方式,也是與其他合作夥伴共用應用程式套件的最佳方式。您只需要共用專案的 AppPackages 輸出。不過,您要安裝的應用程式套件也可能未提供 "Add-AppDevPackage.ps1" 指令檔,或是原則會使指令檔無法執行。本主題的其餘部分說明如何檢查開發人員授權、安裝憑證、安裝應用程式、您自行執行的所有個別步驟 (代替結合各個動作的指令碼執行)。

不使用 Visual Studio 指令檔安裝應用程式套件

如果您確定在 Windows RT 電腦上已經有最新的開發人員授權,可以省略下個程序。

Bg126232.wedge(zh-tw,WIN.10).gif取得或更新開發人員授權

  1. 以系統管理員身分,從 [開始] 畫面執行 PowerShell。若要這樣做,請在 [PowerShell 磚] 往上撥動,直到顯示應用程式列,然後點選 [以系統管理員身分執行]。點選 [確定] 確認使用者帳戶控制 (UAC) 對話方塊。
    • 如果您沒有看到 [PowerShell 磚],請從 [開始] 畫面底部往上撥動以顯示 [應用程式列],然後點選 [所有應用程式]。或是搜尋「PowerShell」。
    • 如果無法顯示 [以系統管理員身分執行] 選項,請在未提升權限的 PowerShell 視窗輸入:"start-process powershell.exe -verb runas"。這會啟動一個新的提升權限的 PowerShell 程序。
  2. 顯示 [螢幕小鍵盤],就可以在 PowerShell 命令提示字元輸入。在 PowerShell 視窗輸入:"Show-WindowsDeveloperLicenseRegistration",然後點選 Enter 鍵
  3. 開發人員授權快顯視窗隨即顯示。點選 [我同意]
  4. [Windows 開發人員登入視窗] 隨即顯示。使用您的 Windows 開發人員帳戶登入;輸入資訊後點選 [登入]
  5. 點選 [關閉]。開發人員授權現在有效,可以用來登入 Windows RT 電腦。
  6. 將 [PowerShell 視窗] 維持開啟,安裝應用程式套件時需要用到。

應用程式套件資料夾包含用來簽署應用程式套件的憑證 (.cer 檔案)。Windows RT 電腦在其受信任根憑證組中必須具備這個特殊的憑證,您才能安裝應用程式套件。

注意  如果您安裝的應用程式是由 Microsoft 所簽署,憑證存放區中就已經有 Microsoft 憑證,您不需要安裝個別的憑證。

Bg126232.wedge(zh-tw,WIN.10).gif安裝憑證

  1. 從 Windows RT 電腦,對應網路共用或連結到可存取 AppPackages 資料夾 (包含要安裝的應用程式套件) 的 USB 磁碟機。使用 Windows 檔案總管開啟該資料夾。
  2. 點兩下資料夾中的 [憑證檔案],然後點選 [安裝憑證]。這會顯示 [憑證匯入精靈]
  3. 在 [存放位置] 群組中,點選選項按鈕,將選取的選項變更為 [本機電腦]
  4. 按 [下一步]。點選 [確定] 確認 UAC 對話方塊。
  5. 在 [憑證匯入精靈] 的下一個畫面中,將選取的選項變更為 [將所有憑證放入以下的存放區]
  6. 點選 [瀏覽] 按鈕。在 [選取憑證存放區] 快顯視窗中,向下捲動並選取 [受信任的人],然後點選 [確定]
  7. 點選 [下一步] 按鈕,新畫面隨即顯示。點選 [完成] 按鈕。
  8. 應該會顯示 [確認對話方塊],出現時按一下 [確定]。(如果出現其他對話方塊,指出憑證有些問題,您可能需要執行一些憑證疑難排解。不過,說明該情況的解決方式不在本主題的討論範圍內)。

Bg126232.wedge(zh-tw,WIN.10).gif安裝應用程式套件

  1. 在 [PowerShell 視窗] 中,變更命令提示字元目前的目錄,讓它指向您要安裝的應用程式套件的位置。
  2. 在 [PowerShell 命令提示字元] 中,輸入 "Add-AppxPackage",後面接著這個資料夾中副檔名為 ".appx" 的檔案名稱。通常這個檔案會有版本、平台和組建組態字串,做為名稱的一部分。例如:"Add-AppxPackage MyTestApp_1.0.0-_AnyCPU_Debug.appx"。
  3. 如果應用程式套件安裝成功,[PowerShell 視窗] 中不會顯示任何狀態訊息,只會出現新的命令提示字元。不過,如果應用程式套件安裝發生問題,[PowerShell 視窗] 就會以紅色顯示訊息。發生這種情況時,您可能可以在 Microsoft TechNet 上的 Add-appxpackage 文件中找到如何修正問題的詳細資訊。
    • 這個程序只會安裝單一套件,所以如果您的應用程式使用元件庫 (例如,Windows Library for JavaScript),請在安裝應用程式時一併加入。正確的相依性組會自動包含在 Visual Studio 建立的 Dependencies 資料夾中,做為專案結構的一部分。在 .appx 檔案名稱之後新增 "-DependencyPath" 引數,然後參考相依性套件的路徑和名稱。例如:"Add-AppxPackage MyTestApp_1.0.0-_AnyCPU_Debug.appx –DependencyPath .\Dependencies\Microsoft.WinJS.1.0.RC.appx"
  4. 前往 [開始] 畫面。現在這裡應該會看到已安裝的應用程式的磚。點選 [應用程式磚],啟動應用程式。如果應用程式執行,表示您已經成功將應用程式套件安裝到 Windows RT 電腦。

Add-AppxPackage 和相關 PowerShell Cmdlet 的詳細資訊

Add-AppxPackage Cmdlet 還有更多選項,這裡並未列出。例如,您可以明確指定路徑或停用開發模式。如需詳細資訊,請參閱 Microsoft TechNet 上的 Add-appxpackage 文件

相同模組中也還有其他的 PowerShell Cmdlet,可執行移除應用程式、讀取安裝記錄、取得已經安裝的應用程式套件的資訊等動作。如需詳細資訊,請參閱應用程式安裝 Cmdlet

相關主題

開發人員側載 Windows 市集應用程式

 

 

顯示:
© 2015 Microsoft