使用應用程式部署工具部署 Windows Phone 8.1 應用程式
您可以從 Visual Studio 將 Windows Phone 應用程式部署至模擬器或電話。您也可以使用 [應用程式部署] 工具部署應用程式。此工具會在您安裝 Windows Phone 開發工具時一併安裝。
應用程式部署工有獨立版本 (appdeploy.exe) 及命令列版本 (appdeploy.cmd)。命令列工具可讓您從指令碼或自訂的應用程式部署應用程式。
本主題中
使用應用程式部署工具部署應用程式
- 使用應用程式部署工具部署應用程式
從命令提示字元部署應用程式
從命令提示字元部署應用程式
命令列部署語法和選項
命令列部署範例
使用應用程式部署工具部署應用程式
若要使用獨立工具部署應用程式,請使用應用程式部署工具 (appdeploy.exe)。此工具會在您安裝 Windows Phone 開發工具時一併安裝。
使用應用程式部署工具部署應用程式
建置並封裝您的應用程式。
如要將應用程式部署至裝置,請確定該裝置已註冊並連接。
在電腦的 [開始] 畫面上,尋找應用程式部署工具。
您也可以從下列位置執行該工具:
C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy\AppDeploy.exe
執行工具。
工具即啟動,如下面的螢幕擷取畫面所示。
在 [目標] 下拉式清單方塊中,選取 [裝置] 或其中一個模擬器選項。
在 [應用程式] 欄位中,按一下 [瀏覽] 尋找您要部署的套件檔案。
按一下 [部署]。
如果部署成功,[狀態] 欄位會顯示 [應用程式部署完成]。
從命令提示字元部署應用程式
使用命令列版本的應用程式部署工具 (appdeploycmd.exe),從命令提示字元部署應用程式。命令列工具可讓您從指令碼或自訂的應用程式部署應用程式。
從命令提示字元部署應用程式
建置並封裝您的應用程式。
如要將應用程式部署至裝置,請確定該裝置已註冊並連接。
開啟 [命令提示字元] 視窗。
如果您的 PATH 環境變數未包合 AppDeployCmd.exe 的路徑,請巡覽至下列資料夾。
C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy
請使用下表中所述的選項執行 AppDeployCmd.exe。
命令列部署語法和選項
AppDeployCmd.exe 的語法如下:
AppDeployCmd.exe <cmd[:param]> <product-id/app filename> <targetdevice[:param]>
下表描述 AppDeployCmd.exe 的命令列選項。
您可以在目標裝置上安裝或重新安裝應用程式,也可以更新已安裝的應用程式。若要保留已安裝應用程式所儲存的資料或設定,請使用 update 選項,而非 install 選項。
選項 |
描述 |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
<cmd[:param]> |
指定要執行的命令。這個選項擁有下列其中一個值:
|
||||||||||||||||
<product-id> |
指定可識別應用程式的 GUID。這個值位於專案的應用程式資訊清單檔案中。
|
||||||||||||||||
<app filename> |
指定要安裝或更新之套件的完整路徑。 |
||||||||||||||||
<targetdevice[:param]> |
指定目標裝置。這個選項擁有下列其中一個值:
|
||||||||||||||||
<force[:INTERNAL|SCARD]> |
將應用程式強制安裝到特定的存放裝置上。這個選項只能搭配 /install 和 /installlaunch 選項使用。 這個選項有下列其中一個值:
|
命令列部署範例
以下是一些命令列部署範例。下列範例假設 product-id 是 f8ce6878-0aeb-497f-bcf4-65be961d4bba,且 app filename 是 D:\PhoneApp2.appx。
在預設模擬器上安裝應用程式。
AppDeployCmd.exe /install D:\PhoneApp2.appx /targetdevice:xd在預設模擬器上安裝應用程式,然後執行。
AppDeployCmd.exe /installlaunch D:\PhoneApp2.appx /targetdevice:xd使用所連接裝置上指定的 [產品識別碼] 執行安裝的應用程式。
AppDeployCmd.exe /launch f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:de更新裝置索引 2 所指定的裝置上已安裝的應用程式。若要取得有效裝置的清單,請使用 /EnumerateDevices 選項。
AppDeployCmd.exe /update D:\PhoneApp2.appx /targetdevice:2更新所連接裝置上已安裝的應用程式,然後執行。
AppDeployCmd.exe /updatelaunch D:\PhoneApp2.appx /targetdevice:de從預設模擬器解除安裝具有所指定 [產品識別碼] 的應用程式。
AppDeployCmd.exe /uninstall f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:xd列舉有效的裝置目標清單以及每個裝置的數值索引。
AppDeployCmd.exe /EnumerateDevices