【发布时间】:2012-02-23 06:22:15
【问题描述】:
我需要维护一个旧的 vbp (vb6) 项目,该项目使用购买的 videosoft vsFlexGridPro7 ocx(不是 vb6pro 中包含的免费 msFlexGrid)。 这在 WinXpPro 甚至 WinVista 中运行良好。
但我的电脑坏了,现在新的电脑运行 Win7 64 位。
Videosoft 的原始 setup.exe(可能使用 16 位)无法运行,如果不运行此设置,我不知道其他输入合法许可证代码的方法。
然后我的vbp在vb6IDE中运行或尝试编译时显示错误(认为我正在运行未注册的版本)。
那么,几个相关的问题...
1.- 有什么方法可以在不运行 setup.exe 的情况下输入 lic 代码?
2- 有什么方法可以运行 setup.exe? (不在虚拟机中......)
这些网格不使用 DB,“仅”使用 LIGHT 版本 (Vsflex7L.ocx),所有代码托管。
顺便说一句,我认为 videosoft.com 已关闭,ComponentOne 出售第 8 版,但价格昂贵,而且 1.- 不确定转换是否会容易,并且 2.- 如果 Videosoft 停业,则不会显示为很好的购买。
非常感谢。
【问题讨论】:
-
不能使用虚拟机有什么原因吗?我认为 Win7 Professional、Enterprise 和 Ultimate 允许您免费下载带有 Windows XP VM 的 Virtual PC。另一方面,您也许可以在兼容模式下运行 setup.exe 程序(我认为您可以右键单击 EXE,然后选择 Window 版本)。
-
嗨,马克,感谢您的快速回复。 “兼容模式”不起作用,我已经测试了几种方法,但我认为 setup.exe 有一些 16 位(?)组件左右。当然,我尝试过 VM 方式,还安装了 vb6pro msdn + vs6-sp4,并且在一个简单的测试中,网格可以在没有警告的情况下工作,但是该项目非常复杂,我更喜欢在“正常”环境中运行它,如果没有其他解决方案,肯定是要走的路。谢谢。
标签: vb6 grid windows-7-x64 ocx