【发布时间】:2009-06-09 22:10:04
【问题描述】:
我必须维护一些较小的遗留应用程序,其中大多数没有文档或文档很少。其中有几个是用 VB5 或 6 编写的,但我不知道是哪个。源代码的外观似乎没有太大区别,我可以使用VB6加载任何一个,甚至可以在IDE中运行它们,但我感觉两者中的旧版本是VB5。有没有办法通过代码检查来判断项目是在哪个项目中创建的?或者其他方式。
【问题讨论】:
我必须维护一些较小的遗留应用程序,其中大多数没有文档或文档很少。其中有几个是用 VB5 或 6 编写的,但我不知道是哪个。源代码的外观似乎没有太大区别,我可以使用VB6加载任何一个,甚至可以在IDE中运行它们,但我感觉两者中的旧版本是VB5。有没有办法通过代码检查来判断项目是在哪个项目中创建的?或者其他方式。
【问题讨论】:
VB6 项目的 .VBP 文件将包含如下一行:
Retained=0
VB5 项目文件不包含此行。您可以在 VB5 中加载 VB6 项目文件,但您会收到有关“保留”键无效的警告。
【讨论】:
它在项目文件中。
另外,如果您已经安装了这两个版本,当您从资源管理器中打开项目文件时,它应该启动“VB 选择器”工具,该工具将确定为该项目打开哪个版本。
【讨论】: