我有一个VB6应用程序仍然引用一些旧的VB5库(dll,vbr,tlb和ocx)。我们遇到了一些奇怪的问题,比如无法使用advapi32.dll读取注册表。我尝试使用UAC权限运行应用程序,但仍然没有去。我们无法重新编译应用程序,因为它有几个无法下载的控件和组件,不再受支持。任何想法(除了我们已经在处理的重写之外)都表示赞赏。
要添加,我们已经在Windows XP模式下尝试过此应用程序。但是,这是我的“抱怨”:
呼。那只是几个。
答案 0 :(得分:2)
Windows 7不支持VB 5.0,虽然VB 6.0是,所以我猜这是你的问题。
解决这个问题的方法是运行一个windows xp虚拟机,而Windows 7使用xp模式执行此操作非常简单。
退房,
答案 1 :(得分:0)
这可能是一个愚蠢的问题,但您是否尝试在兼容模式下运行它?
答案 2 :(得分:0)
您可以尝试使用Windows XP虚拟机...假设它不需要直接在主机上运行。
答案 3 :(得分:0)
具有一些优势的XP虚拟机的替代方案是Parallels。它价格便宜,功能强大,并提供整洁的透明模式,以便在VM中运行的程序看起来像在桌面上一样运行。我一直在我的Windows 7计算机上使用Parallels,因为它出现了几个用于传统客户端软件开发的XP桌面,而且它很有用。