Saturday, June 17, 2006

Explorer.exe右键菜单中添加“在当前目录执行CMD.exe”小工具。



下载




是一个扩展Explorer的小工具,在右键菜单中添加运行cmd.exe按钮。如果安装了.NET
SDK还可以添加运行.NET命令提示符。使用的时候在目录下空白的地方(不要点到文件)右键,右键菜单会多一个东西。平时做事情的时候如果在一个很深的
目录下面想运行cmd,就必须在命令提示符下面不停的cd过去,于是萌发了做这样一个小工具的念头,也让自己学习Windows
Shell Extension的编程。




使用VC6.0制作,用VC2003做的时候发现IShellExtInit::Initialize执行了,IContextMenu::QueryContextMenu却没有执行,至今郁闷,如有哪位知道,麻烦告知sevenever(at)gmail.com,先谢了。



源文件请发邮件到sevenever(at)gmail.com索取




因为东西非常简单,所以就做了两个脚本安装卸载了。



安装:

双击 Install.bat 会建立如下路径C:\Program
files\Seven\MyTools
并复制文件DirBkgndExt.dll到此目录然后注册,如果成功会提示。



卸载:

双击 Uninstall.bat
会注销组件DirBkgndExt.dll同时删除DirBkgndExt.dll文件,但是目录还会保存。



使用:

安装后右键菜单应该就有项“运行
CMD.exe”了,如果系统中安装了 .NET SDK,可以

1。 编辑注册表文件path.reg中"DONNET CMD PARAMETER"="/k
C:\\Progra~1\\Micros~1.NET\\Common7\\Tools\\vsvars32.bat"一行,将C:\Progra~1\\Micros~1.NET\\Common7\\Tools\\vsvars32.bat的路径更改为你的vsvars32.bat
路径(注意其中路径为短路径,分隔符需要转义,如果VS2003按默认安装就不用改啦,这正是我安装的路径)


2。修改 "Donnet
Installed"=dword:00000000一行将00000000改为00000001。

3。双击path.reg文件,将注册表信息导入。

这样右键菜单应该就有项“VS2003命令提示符”了,这个设置了.NET
SDK的一些环境变量,可以编译cs,vb文件。。。。



如果有任何问题请邮件 sevenever(at)gmail.com。



0 Comments:

Post a Comment

<< Home