今天,在使用VS2008调试程序时发现双击cpp文件无法直接打开,
VS2008提示“向程序发送命令时出现问题”,从而无法直接打开文件,
必须在开启VS2008之后,在软件内打开。感觉很不爽,上网查阅了
些解决方法。
方法一:在VS2008属性兼容性选项下去掉以管理员身份运行的选项。
(个人认为这种方法对于大多数情况的可行性不高)
方法二:打开注册表编辑器,将[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
Explorer\FileExts\DDECache\VisualStudio.9.0\system]表项下的
windowsclassname和windowname的两个键值由原来的键值修改为DDEHandler。
经过本人实践方法二比较有效。虽然对于方法二的原理只是大致的了解,但是
解决了问题,还是有不少收获。同时希望有知道原理的大牛赐教。