Skip to content

版本历史

版本日期说明
0.9.02017年7月2日* VB6 和 Excel 初始版本发布用于测试。
0.9.12017年7月4日* 可以在没有控件但有一个或多个 CommonDialog 引用的情况下工作 * .vbp 文件中的比较使用大写 * 如果 .vbp 文件已有 stdol2.tlb 引用,则不包含该引用。
0.9.22017年7月9日* 正确处理没有使用控件但在窗体中调用 CommonDialog 的情况(之前只在类和标准模块中检查)。
0.9.32017年7月31日* 修复新 .vbp 文件中窗体的路径错误
0.9.42017年8月23日* 重新处理一些相对路径问题
0.9.62018年7月11日* 调整以适应 mUCCore 中函数名称从 myQuickOpen 改为 FileCreateOrOpen 的变化。
0.9.72018年10月1日* 添加 VBCCR16 支持 * 将 VB6 核心代码拆分到独立的 mVB6Core.bas 中,与 VBA 的 mUCCore 并行
0.9.82018年11月24日* 大量更改
0.9.92018年12月1日* 添加对 VBFLXGRD.OCX 和 VBFlexGridDemo.vbp (StdEXE) 的支持 * VB6 版本中将所有输入合并到一个窗体 * 为编译后支持文件保存数量添加三个选项按钮(无、使用的控件、所有控件) * 修改逻辑以在编译中包含或排除 Common 和 Builds 中的各种模块 * 修改围绕条件编译常量 ImplementIDEStopProtection 的逻辑,特别是针对编译后重用 * 编译和/或编译后支持文件保存中包含或排除 CommonDialog.cls 的新逻辑 * 使用枚举来帮助管理特定项目中是否使用 VBCCRxx 和/或 VBFLXGRDxx 的代码 * 添加升级或编译的命令行选项。
0.9.102018年12月11日* 修复如果未安装/注册 VBCCRxx 或 VBFLXGRDxx 时 DoCompile 中的错误 * 修复当资源文件没有嵌入清单时 DoCompile 从资源文件提取清单的错误
0.9.112018年12月12日* 在 DoCompile 中查找类和标准模块中对 VBCCRxx 和/或 VBFLXGRDxx 的引用(之前只处理窗体和资源文件,但未处理 .bas 和 .cls 文件) * 在 fmInput 上,当对话框中已有当前文件时,cbutProjFile 默认为该文件的文件夹,而不是程序的路径。
0.9.122018年12月13日* fmInput 上的 DoCompile 新增复选框,强制在编译中使用所有 StdEXE 控件,这通常不需要,但如果有人在基于 OCX 的项目中引用了控件的属性,我们可以看到它是 VBCCRxx 的一部分,但如果不遍历每个控件的每个属性,我们就不知道它与哪个控件相连。我认为这种情况不常见,所以我把它放在那里以防有人在基于 OCX 的代码中这样做。
0.9.132018年12月19日* 代码清理 * 将所有编译选项移至第二个窗体
2.0.02020年7月1日* 支持 VBFlexGrid OCX 版本 1.4。 * Krool 的控件已被标准 VB6 控件替代。这听起来似乎适得其反,但更新工具不应该依赖于控件的特定版本。变化的一小部分是清单和并行编译已被移除。 * 似乎 Krool 即将发布 VBCCR.OCX 1.7 版和 VBFlexGrid 1.5 版的重大更新,此工具现已设置为可快速添加更新到这些新版本的功能。 * 该工具使用新的类模块 clINI.cls,在 INI 文件中保存和恢复工具多次运行之间的设置。上一版本将设置保存到注册表。这仍然是一个选项,但出于各种原因,我已完全不使用注册表,因此需要一些代码修改。目前,该工具会将 INI 文件保存到程序文件复制到的同一文件夹中。 * 集成了 VBForums 上 The Trick 的工具提示模块。
2.1.02020年7月2日* 各种错误修复。
2.1.12020年7月3日* 上传的版本没有工具提示模块的本地版本。
2.2.02020年8月20日* clResize.cls 中包含了新的工具提示方法,并从 VB6Core.bas 中移除旧的 * 支持 VBCCR17.OCX * 改进了几处注册表读取。
2.3.02020年8月28日* 现在包含一个选项,可以首先将项目文件(及其所有模块等)复制到项目的 StdEXE 子文件夹中,以供以后使用。 * 大量小错误修复。
2.3.12020年8月31日* 错误修复 - 如果您在项目中有自己的 UserControl 和/或 PropertyPage(不是 Krool 的控件,而是您自己的),这些不会被复制到用于独立项目编译的 StdExe 文件夹中。现已修复。
3.0.02021年3月27日* 您可以指定在使用 StdExe 编译时要包含的单个控件。添加此功能是因为帖子 #34 中的示例,他想在标准模块中添加一个控件,控件名称在变量中。我不想在您的代码中追踪变量赋值,所以现在有一个功能来处理这个问题(您应该知道您添加了哪些这样的控件,这样您就可以打开这些控件以包含在 EXE 文件中)。以前这是一个全有或全无的选择。 * StdExe 编译选项包括在所有项目文件(包括 .BAS 文件)中查找对 Krool 控件的引用。 * 修复了 StdExe 编译部分的错误 * 实际上忽略了 VirtualCombo 和 VirtualListbox。 * 即使指定要包含,CommonDialog.cls 也被遗漏。 * 有时会遗漏用户项目文件中的条件编译常量。 * 在"复制到子文件夹"选项中,最终的 .VBP 文件中没有引用 .PAG 文件。 * 改进了 MS 编译器/链接器的命令行编译输出处理。 * 在从命令行使用 StdExe 选项编译之前,现在需要基本文件位置。如果您尚未输入这些文件位置值,系统会在您继续之前提示您输入。
3.1.02021年11月17日* 处理 VBCCR17.OCX 版本 1.1(之前只处理 1.0) * Set_xx_CCR 和 Set_xx_Flex 现在只调用一次 * 数组 GUIDxxCCR() 和 GUIDccFlex() 现在是公共的(之前嵌入在 Set_xx_CCR 和 Set_xx_Flex 中)
3.2.02021年12月20日* 处理 VBCCRxx.OCX 直至 1.7 版。处理所有 VBFLXGRDxx.OCX 版本,包括刚发布的 v1.5。
3.3.02023年6月24日* 现在支持 VBFleGrd16 * 每个 OCX 版本都是独立的。VBCCR16.OCX 与 VBCCR17.OCX 等完全分开。这些版本很少有多个版本,所以有 1.0、1.2 版,现在是 1.2。这个版本号出现在 VBP 文件和所有 .FRM 文件中。我之前假设每个 .OCX 的版本号都是 1.0,因为它们都只有 1.0,但现在 VBCCR17.OCX 有 1.0、1.1 和 1.2。未能识别大于 1.0 的版本导致了一些问题。现在已修复。* 琐事 - VBCCR11.OCX 有一个 1.1 版本,但那是在 2015 年,我很确定没有人再使用它了。

VB6及其LOGO版权为微软公司所有