# 接续之前的「VB6新的OCX跟DLL会影响旧环境吗？」问题

Posted by Thomasaria on November 13, 1998 at 17:30:52:

贴过一次，怀疑没人看到，再贴一次看看啰
之前第一点提到：
「现在已有一些软体是用VB6制作了，我看到其中有些
OCX跟DLL的版本是新的，便很迟疑，请问一下，若让它
直接盖过去，原环境的运作会不会受影响？」
例如Comdlg32.ocx、Tabctl32.ocx这两档似乎就很常见
。你们都说会影响，可是我依稀有印象，win95问世之后，
后来的一些软体有时会使用新版的DLL或OCX，将原win95
的（甚至中文的）版本盖掉（也可说，众多软体彼此盖来
盖去），而长久以来，基本上我的win95运作并无大问题
，众多软体也大致正常。如果如你们所说会影响，请问一
下是哪方面的影响呢？

PS还有另一情形，升级win98后，一些DLL、OCX不是也升成
新版的吗？那原来那些依据旧版制作的软体还能运作吗？
看来，我的疑惑关键之一是，我不甚清楚软体对DLL、OCX
的依赖程度，虽然常常试用很多软体，也常常遇到各软体
安装时DLL、OCX档盖来盖去，但却不太清楚它们扮演的角
色，跟新旧版DLL、OCX的关系，顶多，一旦让我明显发现
该软体是用VB制作的或者有明确讯息显示它会安装某些
DLL、OCX，安装前我会先把它预定检查而升级或取代的那
些DLL、OCX一一备份，以免装完后出状况。（有次较惨，
不知那个软体影响，竟导致vb6无法启动，只好移除后重装）

再来，我现在是用vb6中文版，有一些作品，将来改装VB6
中文版或英文版后，势必要重新组译啰？是不是在VB6中开
启后重组即可？

Follow Ups:

- Re: 接续之前的「VB6新的OCX跟DLL会影响旧环境吗？」问题 godog 21:54:31 11/13/98 (2)
  - Re: 接续之前的「VB6新的OCX跟DLL会影响旧环境吗？」问题 Honey 23:14:51 11/13/98 (1)
    - 手动解决方案 帅帅阿柳 00:33:25 11/20/98 (0)