?? 安裝軟件時報告dll中沒有發現dllregisterserver.txt
字號:
DLL有 兩 種 , 一 種 是 標 準 DLL, 另 一 種 是 ActiveX DLL。 前 者 拷 貝 到 用 戶 機 器 上 就 可 以 工 作 了 , 而 后 者 還 需 要 調 用 DLL中 的 DllRegisterServer或 者 使 用 RegSvr32進 行 注 冊 才 能 使 用 。 你 可 以 打 開 VB98\Wizards\PDWizard\VB6dep.ini文 件 。 下 面 是 這 個 文 件 的 片 斷 :
[ExpSrv.dll]
Dest=$(WinSysPathSysFile)
CABFileName=MSJet35.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSJet35.inf
[MSRD2x35.dll]
Dest=$(WinSysPathSysFile)
Register=$(DLLSelfRegister)
CABFileName=MSJet35.cab
CABDefaultURL=http://activex.microsoft.com/controls/vb6
CABINFFile=MSJet35.inf
你 可 以 看 到 MSRD2x35.dll比 ExpSrv.dll多 一 行 Register=$(DLLSelfRegister), 這 是 因 為 MSRD2x35.dll是 ActiveX DLL。 ExpSrv.dll是 普 通 的 DLL, 沒 有 DllRegisterServer, 也 用 不 著 注 冊 。 你 所 遇 到 的 問 題 是 VB6的 一 個 BUG( 在 VB6 SP3中 已 經 修 復 ) 。 如 果 你 VB6dep.ini文 件 的 ExpSrv.dll多 了 Register一 行 , 應 該 刪 除 。 或 者 打 開 安 裝 程 序 的 Setup.lst, 刪 除 其 中 ExpSrv.dll一 行 中 的 "$(DLLSelfRegister)"字 樣 。
<END>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -