你可以使用清单文件告诉VB6应用程序.EXE访问某些版本的OCX吗?

时间:2010-09-28 04:26:31

标签: dll regfreecom

我有一个VB6应用.EXE,它使用Microsoft创建的OCXs,例如RICHTX32.OCXMSACAL70.OCX。我遇到了这两个OCXs的问题。基本上这是一个DLL-Hell问题。

如果我为.manifest使用.EXE文件,是否可以指示.EXE访问应用程序目录中这些OCXs的特定副本,从而避免任何有关注册的问题这些OCXs

1 个答案:

答案 0 :(得分:0)

不要将它们放入App.Path中,因为您冒着被VB6运行时自行注册的风险,从而进一步推动DLL Hell。

子文件夹会更受欢迎,因为DLL搜索不会找到它。程序的相应应用程序清单可以重定向对此子文件夹的访问,并且必要的隔离信息可以进入应用程序清单,从而节省了为依赖项创建程序集清单的工作。