使用应用程序部署工具部署 Windows Phone 8.1 应用
可将 Windows Phone 应用从 Visual Studio 部署到仿真程序或电话。还可以使用**“应用程序部署”**工具部署应用程序。安装 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在已连接的设备上运行带有指定产品 ID 的已安装的应用程序。
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从默认仿真程序中卸载带有指定的产品 ID 的应用程序。
AppDeployCmd.exe /uninstall f8ce6878-0aeb-497f-bcf4-65be961d4bba /targetdevice:xd为每台设备枚举有效设备目标和数字索引的列表。
AppDeployCmd.exe /EnumerateDevices