今天,在使用VS2008調試程序時發現雙擊cpp文件沒法直接打開,windows
VS2008提示「向程序發送命令時出現問題」,從而沒法直接打開文件,編輯器
必須在開啓VS2008以後,在軟件內打開。感受很不爽,上網查閱了spa
些解決方法。調試
方法一:在VS2008屬性兼容性選項下去掉以管理員身份運行的選項。it
(我的認爲這種方法對於大多數狀況的可行性不高)io
方法二:打開註冊表編輯器,將[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\class
Explorer\FileExts\DDECache\VisualStudio.9.0\system]表項下的兼容性
windowsclassname和windowname的兩個鍵值由原來的鍵值修改成DDEHandler。原理
通過本人實踐方法二比較有效。雖然對於方法二的原理只是大體的瞭解,可是軟件
解決了問題,仍是有很多收穫。同時但願有知道原理的大牛賜教。