如何实现点击图标一键启动Visual Studio、打开解决方案并启动项目
实现方案
你可以直接通过Visual Studio自带的命令行参数完成剩余两步操作,无需额外开发复杂逻辑,直接把参数拼接进你现有的VS启动命令即可,以下是两种常用实现方式:
方案1:默认启动项目一键执行(最简方案)
Visual Studio启动程序devenv.exe原生支持以下参数:
- 直接跟
.sln解决方案的绝对路径,即可启动VS时自动打开对应解决方案 - 追加
/Run参数,打开解决方案后自动以调试模式启动默认启动项目 - 追加
/Run /NoDebug参数,打开解决方案后自动以非调试模式启动默认启动项目 - 追加
/RunExit参数,启动项目后如果项目退出,会自动关闭Visual Studio
完整命令示例:
"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe" "D:\你的项目路径\项目名.sln" /Run
你可以把上述命令保存为后缀为.bat的批处理文件,或者创建快捷方式后把上述完整内容填到「目标」输入框,客户点击对应文件/快捷方式即可一键完成所有操作。
方案2:指定非默认启动项目的实现
如果你的解决方案包含多个项目,需要指定特定项目作为启动项,可以使用VS内置命令扩展实现,参考批处理示例:
@echo off :: 替换为你的VS安装路径 set VS_PATH="C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe" :: 替换为你的解决方案绝对路径 set SLN_PATH="D:\你的项目路径\项目名.sln" :: 替换为你要启动的项目名称 set TARGET_PROJECT="你的启动项目名" %VS_PATH% %SLN_PATH% /command "Project.SetStartupProject %TARGET_PROJECT%" /command "Debug.Start"
注意:上述命令适配Visual Studio 2019、2022所有正式版本,更低版本的VS可以把
Debug.Start替换为对应版本的启动命令即可。
内容的提问来源于stack exchange,提问作者user4367090
相关产品推荐
相关产品推荐

