|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-10-28, 12:34 PM | #1 |
榮譽會員
|
製作 可移動的 安裝的msdn 2003 Apr
製作 可移動的 安裝的msdn 2003 Apr
by lyh728 msdn 2003 .apr 及以後的版本可以和vs.net 2003 整合,但是由於它比較龐大3cd, 所以我喜歡把它放到移動硬碟上或者網路伺服器上,這樣在不同的電腦上工作的時候, 就可以隨時檢視說明 ,但是必須執行msdn 2003 Apr的安裝程序來安裝msdn, 而這個安裝程序總會安裝很多文件(至少300M)到系統上, 即使安裝的選項裡面不選項任何項目,它主要拷貝一些索引文件, 其實在我說的上面的情況下,根本不需要拷貝文件,因為所有的文件都在移動硬碟上 或者網路驅動器上,安裝程序的行為是為cdrom設定的,因為cdrom只有650M,所以必須 把索引檔案拷貝到硬碟上. 下面我介紹一下如何製作免安裝的msdn 2003 Apr,這裡的免安裝是指不拷貝msdn 文件的資料, 僅僅在電腦上進行必要的設定,從而瀏覽msdn 文件,注意msdn 2003 Apr 的 文件是mshelp 2.0格式,這種格式的閱讀器程序 需要.net 的支持. 需要的軟體工具: MSDN 的DVD版,僅僅一個ISO文件 Far ,http://www.helpware.net/ 和 H2Reg http://www.helpware.net/mshelp2/h2reg.htm ms 的閱讀器 dexplorer 可選的閱讀器: 1.文件大小 2M: http://www.mvps.org/htmlhelpcenter/mshelp2/h2view.html 這個可以替你安裝mshelp2需要的一些動態庫和組態 2 Rob Chandler's 大約400k: http://www.helpware.net/mshelp2/h2viewer.htm 僅僅是一個閱讀器程序,只是比上面那個少了相關的組態功能 製作步驟: 第1步 .把DVD版msdn解到硬碟上,安裝 msdn . 選項custom,然後不要選任何項目,這樣需要拷貝的內容最少. (就像作windows 的ghost,必須先安裝好windows,然後才能ghost, 但是以後就不需要安裝windows,直接使用ghost就可以,msdn 也是這個道理). 第2步 .下載 安裝 執行 Far ,這個只是在製作免安裝的msdn 時需要,其他機器不需要. 下載H2reg工具,安裝,這個是綠色軟體,以後不需要安裝. 多說一句,Far 也可以 匯入H2Reg_cmd.ini,但是如果需要經常匯入的話,還是做成一個批次處理文件 使用H2Reg比較方便. 第3步 .選項Far 的 Authoring 表單中 的H2 Utilites 指令,如圖h2.png所顯示,選項 圖中的 msdn.hxc 按右鍵右鍵表單中的H2reg export 指令,最好把H2reg_cmd.ini文件輸出到msdn.hxc文件 所在的路徑(別的路徑也沒有關係). 第4步 .用文本編輯器開啟,如下所顯示 ;------- Register -r switch [Reg_Namespace] ;<nsName>|<nsColfile>|<nsDesc> MS.MSDNQTR.2003APR.1033|msdn.hxc|Microsoft Developer Network April 2003 ENU [Reg_Title] ;<nsName>|<TitleID>|<LangId>|<HxS_HelpFile>|<HxI_IndexFile>|<HxQ_QueryFile>|<HxR_AttrQu..... MS.MSDNQTR.2003APR.1033|vbcn7|1033|G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\Pro..... MS.MSDNQTR.2003APR.1033|act|1033|G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\Progr..... MS.MSDNQTR.2003APR.1033|adoce31|1033|G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\P..... MS.MSDNQTR.2003APR.1033|anlyzsdk|1033|G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\..... MS.MSDNQTR.2003APR.1033|xpreskit|1033|G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\..... MS.MSDNQTR.2003APR.1033|vbaxl10|1033|G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\P..... MS.MSDNQTR.2003APR.1033|vbawd10|1033|G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\P..... MS.MSDNQTR.2003APR.1033|vbapp10|1033|G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\P..... 如果存在路徑訊息,就移除所有的路徑訊息, 如"G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\.....",就是把路徑字串串取代為空字串串. 要取代所有的路徑字串串,儲存文件. 如果 僅僅單獨檢視msdn 2003 Apr,可以掠過第5步,直接到第6步 第5步. 把msdn整合到 vs.net 2003 在匯出的 h2reg_cmd.ini 中 尋找 節[Reg_Plugin]和[UnReg_Plugin] 節[Reg_Plugin]如下: [Reg_Plugin] [Reg_Plugin] ;<nsName_Parent>|<HxT_Parent>|<nsName_Child>|<HxT_Child>|<HxA_Child> ;VSCC Example: MS.VSCC+|_DEFAULT|MS.MSDNQTR.2003APR.1033|_DEFAULT|msdn.HxA 加入下面一行文字,實際就是拷貝了上面一行的VSCC Example:後面的內容 MS.VSCC+|_DEFAULT|MS.MSDNQTR.2003APR.10........... 節[UnReg_Plugin]如下: [UnReg_Plugin] ;<nsName_Parent>|<HxT_Parent>|<nsName_Child>|........ ;EG: MS.VSCC|_DEFAULT|MS.MSDNQTR.2003APR.1033......... 加入下面一行文字,實際就是拷貝了上面一行的EG:後面的內容 MS.VSCC+|_DEFAULT|MS.MSDNQTR.2003APR.1033|_DE......... 注意 : 是MS.VSCC+,而不是MS.VSCC,這裡符號+是萬用字元,用來匹配 MS.VSCC.2003, 這個MS.VSCC.2003是vs.net2003的說明 標誌. 第6步.清理文件 到這裡,免安裝的msdn 2003 Apr 已經製作完畢,剩下一些整理工作 把H2Reg_cmd.ini 放到 msdn.hxc所在的目錄,在我這裡是 G:\MSDN.2003.April.single.iso.version\QTR40ENUD1\Program Files\MSDN\2003APR\1033\ 把h2reg.exe ,H2Reg.ini 拷貝到這個目錄,並且新增一個批次處理文件msdnreg.bat,僅僅一條指令 H2Reg.exe -r cmdfile=.\H2Reg_cmd.ini H2Reg.exe 可以在別的目錄,這樣移動msdn時比較簡單,不需要考慮目錄的問題. 拷貝兩個可選的閱讀器到msdn 的某個目錄裡,新增一個也可以 這時候,現在msdn 2003 所在的目錄就可以到處移動了,拷貝到移動硬碟或者網路驅動器上. 使用 免安裝的msdn 2003 執行msdnreg.bat匯入msdn 2003的組態 執行 如下批次處理文件 "%ProgramFiles%\Common Files\Microsoft Shared\Help\dexplore.exe" /helpcol ms-help://MS.MSDNQTR.2003APR.1033 或者 "%ProgramFiles%\Common Files\Microsoft Shared\Help\dexplore.exe" 或者 用前面提到的其他mshelp2閱讀器. 或者在vs.net 2003 中F1 顯示 正在 重建索引,這個階段很慢,沒辦法. 索引完成後,就可以了. 這樣,在一台沒有msdn的電腦上,只需要安裝閱讀器程序,不需要安裝msdn了. 這種方法僅僅需要一個h2reg_cmd.ini指令碼和h2reg.exe. h2.png |
送花文章: 3,
|