我需要维护一个旧的vbp(vb6)项目,它使用购买的videosoft vsFlexGridPro7 ocx(而不是vb6pro中包含的免费msFlexGrid)。 这在WinXpPro中甚至在WinVista中都运行良好。
但是我的电脑崩溃了,现在新的电脑运行Win7 64位。
来自Videosoft的原始setup.exe(可能使用16位)无法运行,如果没有运行此设置,我不知道以其他方式输入我的合法lic代码。
然后我的vbp显示错误(认为我正在运行未注册的版本)在vb6IDE中运行或尝试编译时。
所以,有几个相关的问题......
1.-如何在没有运行setup.exe的情况下输入lic码?
2-运行setup.exe的任何方式? (不是在虚拟机中......)
这些网格不使用DB,“仅”LIGHT版本(Vsflex7L.ocx),所有代码都受管理。
btw我认为videosoft.com已关闭,ComponentOne销售的是版本8,但价格昂贵且不确定是否能够轻松实现转换,而且2.如果视频软件已停业,则不会显示为好买。
非常感谢。
答案 0 :(得分:2)
我认为VideoSoft并没有“停业”。如果我没记错,他们与其他公司(APEX)合并并将名称更改为ComponentOne,因此您可能有资格获得“升级版本”而非全新许可证。
答案 1 :(得分:1)
我们也遇到了完全相同的问题...我们的旧VB应用程序使用了很长时间后开发的一些非常旧的控件(16位设置)。我们最终编写了一个安装文件的安装程序(我们最终使用installsheild来创建安装程序)我们从原始安装位置(install.txt)获取了文件列表。就许可证而言,您可以将license.bat文件从原始安装位置复制到c:\ windows \ system文件夹。希望这会有所帮助。