【问题标题】:Can you force VB6 to re-save every file in the project?您可以强制 VB6 重新保存项目中的每个文件吗?
【发布时间】:2019-09-13 19:08:47
【问题描述】:

假设您将项目更新为新的 OCX 参考。因此,该 OCX 的 GUID 和其他详细信息将在项目的 VBP 文件中更改。到目前为止一切顺利。

然而 VB6 也将相同的信息写入 FRM 文件(可能还有其他文件,如用户控件)。但是这些文件在它们自己被专门/手动保存之前不会更新。当引用似乎不一致时,这可能会导致混淆。

VB6 还可以对文件进行其他类型的自动更改,但似乎只有在您手动触摸文件时才会发生。

如果有一种方法可以强制 VB6 重新保存每个文件并确保它完全是最新的 - 例如,在构建机器上,那将非常方便。然后,您就可以肯定地知道最新的干净副本是什么作为比较点。

我不知道可以执行此操作的命令行选项...但也许有人知道一个技巧。

【问题讨论】:

  • 通常 VB 不会让您删除正在使用的引用。它将显示一条消息“无法删除控件或引用;正在使用中”。
  • 为了在构建服务器上构建时使用引用项目的新版本更新 .vbp,我们只需在项目属性中的 Version Number 框架中检查 Auto Increment。这会强制 IDE 在从命令行编译时保存 .vbp。

标签: vb6


【解决方案1】:

Martin Liss 在此线程中创建了一个附加组件: SaveAll.DLL

我自己没有尝试过,但它可以满足您的需求。我假设您尝试过保存项目?

【讨论】:

  • 我会试试的,谢谢。保存项目似乎只保存手动更改的内容。
  • Martin 的 cmets 表明插件“调用 sendkeys 以发送 Alt+F 后跟 v”,这将保存项目,但不会显式保存项目中的每个文件。所以不幸的是,尽管它有点用处,但它并不能完全满足需求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-09
  • 2023-01-28
  • 1970-01-01
  • 2011-04-13
  • 2013-07-31
  • 1970-01-01
相关资源
最近更新 更多