返回> 网站首页 

[转载]集成VS2008命令行编译到.sln文件的右键菜单

yoours2011-11-09 12:41:12 阅读 1332

简介一边听听音乐,一边写写文章。


1) VS2008命令行编译的命令:
// 编译Debug版本  
"C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" xxx.sln "Debug|Win32"  

2) 仅集成到.sln文件
HKEY_CLASSES_ROOT\.sln, 右边的默认值为: VisualStudio.Launcher.sln
==> 在  HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell 下面增加一个子项即可添加右键菜单

3) 注册表集成右键菜单时,%1代表该文件名。
"C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" %1 "Debug|Win32"  
但直接执行该命令的时候,cmd窗口闪一下就消失了,看不到编译结果。

4) 利用 cmd /K 命令,在执行了以上命令后保持命令行窗口不退出,以便查看编译结果。
   最终命令为:
cmd /K ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" %1 "Debug|Win32""  

【小结】
   新建一个文本文件,将以下内容保存以下内容,然后将文件名修改为 anyname.reg ;双击导入该reg文件到注册表;杀掉explorer进程再启动explorer进程(或注销或重启机器)即可。
(VS2008的路径请自行调整)

Windows Registry Editor Version 5.00  
  
[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell]  
  
[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\buildDebug]  
@="命令行编译(Debug)"  
  
[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\buildDebug\command]  
@="cmd /K \"\"C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\vcpackages\\vcbuild.exe\" %1 \"Debug|Win32\"\""  
  
[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\bulildRelease]  
@="命令行编译(Release)"  
  
[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\bulildRelease\command]  
@="cmd /K \"\"C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\vcpackages\\vcbuild.exe\" %1 \"Release|Win32\"\""  

微信小程序扫码登陆

文章评论

1332人参与,0条评论