在VC++开发过程中,有一些技巧可以帮助提高工作效率。本文将介绍几个实用的技巧,这些技巧通过资源管理器执行批处理命令,从而简化了一些常见的操作。
第一个技巧是关于如何注册或注销ActiveX/COM组件。虽然之前有人分享过类似的内容,但现在可以在这里下载并使用。这个技巧允许在右键点击DLL文件时注册或注销组件。
REGEDIT4
[HKEY_CLASSES_ROOT\dllfile\shell]
[HKEY_CLASSES_ROOT\dllfile\shell\RegSvr32]
[HKEY_CLASSES_ROOT\dllfile\shell\RegSvr32\Command]
@="Regsvr32.exe %1"
[HKEY_CLASSES_ROOT\dllfile\shell\UnRegSvr32]
[HKEY_CLASSES_ROOT\dllfile\shell\UnRegSvr32\Command]
@="Regsvr32.exe /u %1"
[HKEY_CLASSES_ROOT\dllfile\shell\View Dependencies]
[HKEY_CLASSES_ROOT\dllfile\shell\View Dependencies\command]
@="DEPENDS.EXE /dde"
[HKEY_CLASSES_ROOT\dllfile\shell\View Dependencies\ddeexec]
@="[open("%1")]"
上述代码段通过修改注册表,为DLL文件添加了注册和注销组件的右键菜单选项。DEPENDS.EXE用于查看DLL文件的依赖关系,但通常不需要手动添加到注册表中,因为DEPENDS.EXE会自动处理这些依赖。
第二个技巧是删除VC++创建的临时文件。可以在列表中添加其他文件类型。由于类向导文件(.clw)对大多数人来说很有用,所以没有包括在这个列表中。要使用这个技巧,需要在文件夹上右键点击。
REGEDIT4
[HKEY_CLASSES_ROOT\Folder\shell\Delete Temp VC++ files]
[HKEY_CLASSES_ROOT\Folder\shell\Delete Temp VC++ files\command]
@="cmd.exe /c del /s *.obj,*.res;*.pch;*.pdb;*.tlb;*.idb;*.ilk;*.opt;*ncb;*.sbr;*.sup;*.bsc"
这段代码通过添加一个右键菜单选项,允许用户一键删除所有VC++临时文件,包括子目录中的文件。
第三个技巧允许从资源管理器重建项目。如果项目配置不多,这个技巧非常酷。只需右键点击DSP或DSW文件即可。
REGEDIT4
[HKEY_CLASSES_ROOT\dspfile\shell\Rebuild All]
[HKEY_CLASSES_ROOT\dspfile\shell\Rebuild All\command]
@="Cmd.exe /C Start MSDev %1 /REBUILD /MAKE ALL"
[HKEY_CLASSES_ROOT\dswfile\shell\Rebuild All]
[HKEY_CLASSES_ROOT\dswfile\shell\Rebuild All\command]
@="Cmd.exe /C Start MSDev %1 /REBUILD /MAKE ALL"