You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio中Ctrl+F5的命令行等效命令及UWP应用运行问题咨询

Visual Studio中Ctrl+F5的命令行等效命令及UWP应用运行问题咨询

你好!我来帮你搞定这个UWP应用命令行运行的问题~

你提到用Visual Studio创建了一个简单的UWP应用,已经通过MSBuild -t:build -p:Platform=x64成功构建项目,但尝试用MSBuild -t:run -p:Platform=x64运行时出了问题,而在VS界面里按Ctrl+F5却能正常启动应用对吧?

其实核心原因是:UWP应用的运行机制和普通桌面应用不一样,MSBuild自带的-t:run目标并不支持UWP应用。VS里的Ctrl+F5(不调试运行)实际上悄悄做了两件事:先把应用部署到本地系统(或者模拟器),再启动应用进程。

要在命令行实现和Ctrl+F5一模一样的效果,你可以分两步操作:

第一步:构建并部署UWP应用

用MSBuild同时执行Build和Deploy目标,命令如下:

MSBuild -t:Build;Deploy -p:Platform=x64 -p:Configuration=Debug

(如果你的项目是Release配置,把Debug改成Release就行)

第二步:启动已部署的UWP应用

部署完成后,你需要获取应用的**AUMID(应用用户模型ID)**来启动它:

  1. 打开PowerShell,执行以下命令找到你的应用的AUMID:
Get-StartApps | Where-Object { $_.Name -match "你的应用名称" }
  1. 找到对应的AUMID后,用这条命令启动应用:
Start-Process shell:AppsFolder\你的应用AUMID

另外,如果你想一步到位,也可以用Visual Studio的命令行工具devenv.exe直接实现不调试运行,命令如下:

devenv.exe /run "你的UWP项目文件路径(比如xxx.csproj)"

这个命令和你在VS里按Ctrl+F5的效果完全一致,它会自动完成构建、部署、启动的全流程。

希望这些方法能帮你解决问题!

备注:内容来源于stack exchange,提问作者Gary Allen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 08:03:13