📄 安装软件时报告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 + -