这一功能本来是只给调试的目的使用, 不过也不耽误干别的事:
可以用这种办法偷梁换柱, 比如系统中以任何一种方式运行notepad.exe, 你可以把它替换为转而运行 UltraEdit, vim 等. 即使是手工一字不差以输入 notepad.exe 来运行, 这与改变文件扩展名与应用程序的关联还不一样.
注意那个键的名字, 必需是 debugger, 而它的父项的名字, 则必需是不带路径的应用程序名. 大小写都不敏感
我打开注册表, 发现这一注册表分支的最后, 微软给了个提示性很强的名字:
明明白白告诉你不要有路径, 文档做到这一步实在是让人佩服.
金字招牌
中也有一篇专门写这个:
http://blogs.msdn.com/oldnewthing/archive/2007/07/02/3652873.aspx
想把一个程序换作另一个来执行, 下载下面的文件, 手工作点显而易见的修改, 直接双击即可:
更专门一点, 如果想用visual studio调试程序, 可以下载下面这个来修改:
阅读(596) | 评论(0) | 转发(0) |