当VB6中引用的库被破坏时,如何在dll中自动修复MISSING引用?

时间:2010-03-23 09:12:13

标签: dll vb6

当您破坏开发机器上许多其他库使用的公共库的兼容性时,您会怎么做?

我通常做的是:

For every dll that reference the broken one
 Checkout dll
 Checkout vbp project
 Open vpb project with VB6 Ide
 Click on References button 
 Uncheck MISSING reference and OK
 Click on References button 
 Check references and OK
 Click on Make dll
 Close project

这可能是一个皮塔活动,当你有很多Dll要重新编译时,它可能容易出错,因为你可能会错过一些Dll。 我认为这个问题与开发机器有关;在我们的临时/生产服务器上,我们已经构建了自动修复MISSING问题的工具。

在本地计算机上处​​理此常见方案的最佳做法是什么?

2 个答案:

答案 0 :(得分:6)

The Way We Work - 处理损坏的引用几乎就是我们工作的方式。

以下是LJ Johnson的工具链接 - Take Control of Your Build Cycle。我们在日常构建中使用自定义构建工具来读取单独的REF文件。

答案 1 :(得分:1)

如果您使用记事本打开vbp,那么您应该能够在不实际打开项目的情况下更新引用。显然你需要确保给它正确的CLSID。