【发布时间】:2019-09-13 19:08:47
【问题描述】:
假设您将项目更新为新的 OCX 参考。因此,该 OCX 的 GUID 和其他详细信息将在项目的 VBP 文件中更改。到目前为止一切顺利。
然而 VB6 也将相同的信息写入 FRM 文件(可能还有其他文件,如用户控件)。但是这些文件在它们自己被专门/手动保存之前不会更新。当引用似乎不一致时,这可能会导致混淆。
VB6 还可以对文件进行其他类型的自动更改,但似乎只有在您手动触摸文件时才会发生。
如果有一种方法可以强制 VB6 重新保存每个文件并确保它完全是最新的 - 例如,在构建机器上,那将非常方便。然后,您就可以肯定地知道最新的干净副本是什么作为比较点。
我不知道可以执行此操作的命令行选项...但也许有人知道一个技巧。
【问题讨论】:
-
通常 VB 不会让您删除正在使用的引用。它将显示一条消息“无法删除控件或引用;正在使用中”。
-
为了在构建服务器上构建时使用引用项目的新版本更新 .vbp,我们只需在项目属性中的
Version Number框架中检查Auto Increment。这会强制 IDE 在从命令行编译时保存 .vbp。
标签: vb6