Bruce 發表於 2005-9-19 17:45:33

GMail Drive shell extension 中文化後的安裝問題

最近 GMail Drive shell extension 新版的 1.0.8 出來了, 想自己試著做中文化, 但是在最後關頭卻出現了問題... <!--emo&:哭泣:--><img src='http://www.suma.tw/uploads/smiles-042.gif' border='0' style='vertical-align:middle' alt='smiles-042.gif' /><!--endemo--> <br>官方下載的原始檔案解開後, 有 : GMailFS.cnt, GMailFS.dll, GMailFS.hlp, GMailFS.inf, Setup.exe 五個檔案, <br>而其中主要需要做中文化的, 只有 GMailFS.dll, 當我將中文化做好了, 替代原有的 GMailFS.dll, 直接利用原始<br>的 Setup.exe 來做安裝, 它會出現 &quot;當註冊 Shell 元件時發生錯誤&quot;, 如果以原始檔安裝好後再將中文化過的<br> GMailFS.dll 覆蓋安裝在系統中的GMailFS.dll, 則可正常使用, 這樣子看來, 是否需要自己重新製作安裝程式?<br>如果是的話, 是要用那一套? 如何做? <!--emo&:裝可愛:--><img src='http://www.suma.tw/uploads/smiles-003.gif' border='0' style='vertical-align:middle' alt='smiles-003.gif' /><!--endemo-->

MarchFun 發表於 2005-9-19 18:11:29

這幾個檔案是安裝程式,並不是 GMail Drive shell extension 程式的內容。你必須針安裝後的程式進行中文化。

Bruce 發表於 2005-9-19 18:35:29

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>引言</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->這幾個檔案是安裝程式,並不是 GMail Drive shell extension 程式的內容。你必須針安裝後的程式進行中文化。<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>我檢查過了, 這五個檔案中...<br>GMailFS.hlp --&#62; 說明檔<br>GMailFS.cnt --&#62; 應該是 GMailFS.hlp 的伙伴 &#33;&#33;<br>GMailFS.dll --&#62; 驅動 GMail Drive 的主要程式<br>GMailFS.inf --&#62; 安裝內容, 裡面包含機碼的異動, 檔案的複製<br>Setup.exe --&#62; 安裝程式<br><br>我想大概的流程應該是...<br>執行 Setup.exe 後, 它會依 GMailFS.inf 內容, 做機碼的修改 (註冊), 讓 Windows 可以在 &quot;新增或移除程式&quot; 中做反安裝的動作, 並複製 GMailFS.hlp, GMailFS.cnt, GMailFS.dll, GMailFS.inf 到 C:\WinNT\system32\ShellExt 的目錄中<br><br>PS.我也比對過前人所做舊版本的中文化, 也只有針對 GMailFS.dll 一個檔而已, 其它的都和官方的一樣....

MarchFun 發表於 2005-9-19 18:49:04

把要安裝的程式直接放在外面的還真少見。<br><br>你可以利用 SetupFactory 自行重新做一個安裝程式即可。

Bruce 發表於 2005-9-19 19:18:21

<!--QuoteBegin-March Fun+2005/9/19 - 18:49--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>引言</b> (March Fun @ 2005/9/19 - 18:49)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> 把要安裝的程式直接放在外面的還真少見。<br><br>你可以利用 SetupFactory 自行重新做一個安裝程式即可。 <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--><br> 呵...終究還是逃不過自己打包的命運, 本來看舊版的中文化和官方同一版本的比較, 只有一個檔不同, 想說可以偷懶一下說...

MarchFun 發表於 2005-9-19 21:06:30

大部份的安裝程式會在安裝前檢查檔安整完整性,應該是檢查後發現檔案有變更所以無法繼續。

Bruce 發表於 2005-9-19 22:23:49

<!--QuoteBegin-March Fun+2005/9/19 - 21:06--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>引言</b> (March Fun @ 2005/9/19 - 21:06)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> 大部份的安裝程式會在安裝前檢查檔安整完整性,應該是檢查後發現檔案有變更所以無法繼續。 <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--><br> 我把 1.0.7 的中文化版和官方的原版中的五個檔案丟到 UNIX 中用 diff 做檔案比對, 真的只有 GmailFS.dll 不同, 其它四個檔是一模一樣的, 那....它的完整性檢查放在那裡? 1.0.7 的中文化版安裝就沒問題啊....好奇怪哦.... <!--emo&:無言:--><img src='http://www.suma.tw/uploads/smiles-002.gif' border='0' style='vertical-align:middle' alt='smiles-002.gif' /><!--endemo-->
頁: [1]
檢視完整版本: GMail Drive shell extension 中文化後的安裝問題