由于VC6.0是很早以前安裝的,最近為了使用MFC方便在VC中直接查看函數(shù)就下載了個(gè)1.45G的MSDN2001(請(qǐng)注意VC6.0最高只支持2001.10月的MSDN),可是現(xiàn)在問題出來了,提示對(duì)著函數(shù)按下F1發(fā)現(xiàn)出來的是Microsoft Developer studio Extension Help竟然不是MSDN,真是想火冒三丈。是因?yàn)楹笱b的MSDN,沒有在安裝VC的時(shí)候根據(jù)向?qū)О袽SDN安裝到位,所以關(guān)聯(lián)出現(xiàn)問題的嗎?到底問題出在哪里呢?
有人說把VC和MSDN全部卸載掉按照默認(rèn)安裝位子在安裝一遍就行了,可是看到網(wǎng)上還是有N多人這樣做了還是失敗了,這是怎么回事?想想數(shù)據(jù)庫安裝過一次在想安裝為什么就安裝不了了,出現(xiàn)這種問題的原因肯定是出在注冊(cè)表沒被清理干凈的原因,此問題也是如此把,打開注冊(cè)表,那么多項(xiàng)目到底該刪除哪一項(xiàng)了,有人說把所有有關(guān)VC和MSDN的總項(xiàng)都刪除了,這個(gè)也許是個(gè)好辦法,家可以嘗試下,可是我不想卸載VC和MSDN又想他們能夠關(guān)聯(lián)起來,而且VC和MSDN都不是裝在C盤默認(rèn)位子該怎么辦呢?
想了半天最后發(fā)現(xiàn)注冊(cè)表HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Help的Help下就一個(gè)默認(rèn)類型:DWORD鍵值,/Extension項(xiàng)目下有下面3個(gè)類型的值:
提示就在HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Help下增加Enable,Filename,State三個(gè)主鍵,注意其類型,含義如下:
Enable 類型:DWORD,改成1,改變?yōu)?x00000001
Filename 類型:字符串改為E:\VC++ 6.0\MSDev98\Help\Msdev.hlp
State 類型:DWORD 改成1,改變?yōu)?x00000001
在看看HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Help/Extension下增加Enable,Filename,State三個(gè)主鍵,注意其類型,含義如下: Enable 類型:DWORD,值1,數(shù)據(jù)為0x00000001
Filename 類型:字符串為E:\VC++ 6.0\MSDev98\Help\exthelp.hlp
State 類型:DWORD,值1,數(shù)據(jù)為0x00000001
按F1為什么彈出的Microsoft Developer studio Extension Help和/Extension項(xiàng)下的
Filename 類型:字符串為E:\VC++ 6.0\MSDev98\Help\exthelp.hlp 有關(guān)嗎?
一氣之下把/Extension項(xiàng)刪除了,現(xiàn)在在來看下按F1的效果,哈哈,MSDN關(guān)聯(lián)啟動(dòng)并且順利找到函數(shù)了,現(xiàn)在關(guān)閉注冊(cè)表,在打開注冊(cè)表發(fā)現(xiàn)HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Help下又多出了剛才被刪除的/Extension項(xiàng)
Enable 類型:DWORD,值1,數(shù)據(jù)為0x00000001
Filename 類型:字符串為E:\VC++ 6.0\MSDev98\Help\exthelp.hlp
State 類型:DWORD,值1,數(shù)據(jù)為0x00000000
原來把/Extension下的State設(shè)置為0關(guān)閉,就能關(guān)閉該死的Microsoft Developer studio Extension Help關(guān)聯(lián)F1,好了關(guān)聯(lián)位置就順利變?yōu)镋:\VC++ 6.0\MSDev98\Help\exthelp.hlp,問題解決了,呵呵!