集成VS2008命令行编译到.sln文件的右键菜单
2012-03-01 11:04
375 查看
背景:VS2008很好很强大,但太费系统资源了,尤其是在虚拟机在里面装VS2008的时候更是如此。有时用vi编辑了源代码后,不想开VS IDE编译,但每次打开VS2008命令行,再切换到工程所在目录,然后手动敲命令太麻烦了。于是产生了集成集成VS2008命令行编译到.sln文件右键菜单的想法。
先上效果图:
1) VS2008命令行编译的命令:
[plain]
view plaincopyprint?
// 编译Debug版本
"C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" xxx.sln "Debug|Win32"
但直接执行该命令的时候,cmd窗口闪一下就消失了,看不到编译结果。
4) 利用 cmd /K 命令,在执行了以上命令后保持命令行窗口不退出,以便查看编译结果。
最终命令为:
[plain]
view plaincopyprint?
cmd /K ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" %1 "Debug|Win32""
EasyVCR update@2011.11.08
--------------------------------------------------------------------------------
上面的reg有点bug: 当.sln文件的全路径中包含空格时,会出错,修正如下:
最终命令为:
[plain]
view plaincopyprint?
cmd /K ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" "%1" "Debug|Win32""
EasyVCR update@2011.11.09
--------------------------------------------------------------------------------
先上效果图:
1) VS2008命令行编译的命令:
[plain]
view plaincopyprint?
// 编译Debug版本
"C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" xxx.sln "Debug|Win32"
[plain] view plaincopyprint? "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" %1 "Debug|Win32" "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" %1 "Debug|Win32"
但直接执行该命令的时候,cmd窗口闪一下就消失了,看不到编译结果。
4) 利用 cmd /K 命令,在执行了以上命令后保持命令行窗口不退出,以便查看编译结果。
最终命令为:
[plain]
view plaincopyprint?
cmd /K ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" %1 "Debug|Win32""
[plain] view plaincopyprint? 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\"\"" 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\"\""
EasyVCR update@2011.11.08
--------------------------------------------------------------------------------
上面的reg有点bug: 当.sln文件的全路径中包含空格时,会出错,修正如下:
最终命令为:
[plain]
view plaincopyprint?
cmd /K ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe" "%1" "Debug|Win32""
[plain] view plaincopyprint? 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\"\"" 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\"\""
EasyVCR update@2011.11.09
--------------------------------------------------------------------------------
相关文章推荐
- 集成VS2008命令行编译到.sln文件的右键菜单
- VS .sln .csproj 文件的右键编译
- QT在GUI中右键菜单Go to slot...报错未找到匹配的ui_xxx.h文件,请尝试重新编译
- 添加右键菜单:编译java文件
- VS .sln .csproj 文件的右键编译
- 把程序注册到系统右键菜单,并获取打开的文件地址信息。
- 如何将word等office文件添加到右键的新建菜单
- 去掉鼠标右键菜单里面的"用阿里旺旺发送此文件..."
- 将Vista特效集成到右键菜单
- 右键在文件夹上点击,出现“cmd here”菜单,非常方便进入命令行模式
- 桌面右键菜单,文件右键菜单,注册表位置。
- 右键集成JS文件压缩 YUI Compressor
- Windows右键新建菜单中添加PHP,JS,CSS等文件
- 命令行编译java文件
- 添加IE右键菜单 以 调用和运行 自己的程序或文件
- 加载依赖的jar包在命令行编译和运行java文件
- ckfinder.net完全讲解一(文件右键添加菜单)
- Ubuntu 用户安装文件较器meld使用,以及添加进右键菜单
- nmake 的 batch mode (批模式) 推理规则可以用一次命令行调用编译多个文件
- 将sublime text 集成到鼠标右键菜单