返回> 网站首页
[转载]集成VS2008命令行编译到.sln文件的右键菜单
yoours2011-11-09 12:41:12
简介一边听听音乐,一边写写文章。
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条评论