2

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

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

4

1 回答 1

0

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

最好使用子文件夹,因为 DLL 搜索不会找到它。适合您的程序的应用程序清单可以重定向对该子文件夹的访问,并且必要的隔离信息可以进入应用程序清单,从而节省您为依赖项创建程序集清单的工作。

于 2011-05-25T04:56:40.967 回答