使用應用程式部署工具部署 Windows Phone 應用程式
您可以從 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