Vb6 vsFlexGridPro7如何在Win7-64位中输入合法的lic代码

Vb6 vsFlexGridPro7如何在Win7-64位中输入合法的lic代码,vb6,grid,windows-7-x64,ocx,Vb6,Grid,Windows 7 X64,Ocx,我需要维护一个旧的vbp(vb6)项目,该项目使用购买的videosoft vsFlexGridPro7 ocx(不是vb6pro中包含的免费msFlexGrid)。 这在WinXpPro甚至WinVista中运行良好 但是我的电脑崩溃了,现在新的运行Win7 64位 Videosoft的原始setup.exe(可能使用16位)无法运行,如果不运行此安装程序,我不知道其他输入合法lic代码的方法 然后,在vb6IDE中运行或尝试编译时,我的vbp显示错误(认为我正在运行未注册的版本) 所以,几个

我需要维护一个旧的vbp(vb6)项目,该项目使用购买的videosoft vsFlexGridPro7 ocx(不是vb6pro中包含的免费msFlexGrid)。 这在WinXpPro甚至WinVista中运行良好

但是我的电脑崩溃了,现在新的运行Win7 64位

Videosoft的原始setup.exe(可能使用16位)无法运行,如果不运行此安装程序,我不知道其他输入合法lic代码的方法

然后,在vb6IDE中运行或尝试编译时,我的vbp显示错误(认为我正在运行未注册的版本)

所以,几个相关的问题

1.-有没有办法在不运行setup.exe的情况下输入lic代码

2-有没有办法运行setup.exe?(不在虚拟机中…)

这些网格不使用DB,“只使用”轻型版本(Vsflex7L.ocx),所有代码都是托管的

顺便说一句,我认为videosoft.com已经关闭,ComponentOne销售的是第8版,但价格昂贵,1。-不确定转换是否容易,2。-如果videosoft停业,则不适合购买


非常感谢。

我不认为VideoSoft“停业”。如果我没记错的话,他们与另一家公司(APEX)合并,并将名称更改为ComponentOne,因此您可能有资格获得“升级版本”,而不是全新的许可证。

我们也面临着完全相同的问题……我们的旧VB应用程序使用了一些很久以前开发的非常旧的控件(16位设置)。我们最终编写了一个安装程序来安装文件(我们最终使用installsheild创建了一个安装程序),我们从原始安装位置(install.txt)获得了文件列表。就许可证而言,您可以将license.bat文件从原始安装位置复制到c:\windows\system文件夹。希望这能有所帮助。

有什么原因不能使用虚拟机吗?我认为Win7 Professional、Enterprise和Ultimate允许您免费下载带有Windows XP虚拟机的虚拟PC。另一方面,您可能可以在兼容模式下运行setup.exe程序(我认为您可以右键单击exe,然后选择窗口版本)。您好,马克,谢谢您的快速回复。“兼容性模式”不起作用,我已经测试了几种方法,但我认为setup.exe有一些16位(?)左右的组件。当然,我也尝试过虚拟机的方式,也安装了vb6pro msdn+vs6-sp4,在一个简单的测试中,网格在没有警告的情况下工作,但是这个项目非常复杂,我更喜欢在“正常”环境中运行它,如果没有其他解决方案,这肯定是可行的。谢谢。在ComponentOne站点中,如果您使用vsflexgrid或flexgrid进行搜索,则不会返回任何内容,并且聊天已关闭。无论如何,我在ComponentSource(类似的名称!)中发现了一个升级,但它非常昂贵。稍后我将尝试联系ComponentOne。谢谢。搜索不起作用,但我发现这将是类似的(但与.NET相关)组件之一是该公司!对非常感谢!我不确定我是否理解你的解决方案,我需要调查一下你提到的install.txt和license.bat在哪里,但在这一刻我遇到了很多其他问题。目前,我尝试使用建议的标记注释,在Win7Pro中使用WinXP等等,但由于其他问题而停止。谢谢分享你的经验。