Windows 7 Windows 7(而非XP)上的VB6产品出现错误424

Windows 7 Windows 7(而非XP)上的VB6产品出现错误424,windows-7,vb6,windows-xp,Windows 7,Vb6,Windows Xp,我创建了一个VisualBasic6应用程序,它在我的WindowsXP机器上运行时不会出现故障,但每次我在Windows7机器上尝试它时,都会收到一个424(需要对象)错误 我尝试过在安装过程中使用兼容模式并将必需的OCX发送到{sys}文件夹,但没有效果 非常感谢。OCX文件也需要注册 此外,可能还有一个比{sys}文件夹更好的地方存放它们。OCX文件也需要注册 还有一个地方可能比{sys}文件夹更好。我使用的是Inno安装的旧版本。就我所知,注册OCX总是很有效的。有没有理由不支持Wind

我创建了一个VisualBasic6应用程序,它在我的WindowsXP机器上运行时不会出现故障,但每次我在Windows7机器上尝试它时,都会收到一个424(需要对象)错误

我尝试过在安装过程中使用兼容模式并将必需的OCX发送到{sys}文件夹,但没有效果


非常感谢。

OCX文件也需要注册


此外,可能还有一个比{sys}文件夹更好的地方存放它们。

OCX文件也需要注册


还有一个地方可能比{sys}文件夹更好。

我使用的是Inno安装的旧版本。就我所知,注册OCX总是很有效的。有没有理由不支持Windows7?另外,使用{sys}将OCX发送到Windows 7中的SysWOW64文件夹,这是此类文件的适当文件夹,没有?@Rob-注册文件需要在Windows 7上提升权限。不熟悉Innu,但我使用了一个旧版本的Wise,它在Windows7上失败。另外一个奇怪的怪癖是,除非以管理员身份运行,否则我们的应用程序不会第一次运行。第一次运行后,应用程序在正常用户帐户下运行正常。这可能是由于文件没有在Windows 7上正确注册(并且在XP上),使用的是较旧版本的Inno安装程序。不过,我是以管理员身份安装的。还有其他想法吗?我一个接一个地查看了正在注册的文件,由于某种原因,当前例程似乎没有注册一个OCX(它会注册其他OCX)。可能是我无意中禁用了它。OCX文件必须放在作者指定的位置。对于MS-ocx,它们通常是{sys}。对于第三方OCX,请使用作者指定的文件夹。对于您的OCX,可以是公用文件下的子文件夹,也可以是应用程序文件夹。由于位置已注册,安装到不同的位置很容易导致冲突和问题。我使用的是Inno安装程序的旧版本。就我所知,注册OCX总是很有效的。有没有理由不支持Windows7?另外,使用{sys}将OCX发送到Windows 7中的SysWOW64文件夹,这是此类文件的适当文件夹,没有?@Rob-注册文件需要在Windows 7上提升权限。不熟悉Innu,但我使用了一个旧版本的Wise,它在Windows7上失败。另外一个奇怪的怪癖是,除非以管理员身份运行,否则我们的应用程序不会第一次运行。第一次运行后,应用程序在正常用户帐户下运行正常。这可能是由于文件没有在Windows 7上正确注册(并且在XP上),使用的是较旧版本的Inno安装程序。不过,我是以管理员身份安装的。还有其他想法吗?我一个接一个地查看了正在注册的文件,由于某种原因,当前例程似乎没有注册一个OCX(它会注册其他OCX)。可能是我无意中禁用了它。OCX文件必须放在作者指定的位置。对于MS-ocx,它们通常是{sys}。对于第三方OCX,请使用作者指定的文件夹。对于您的OCX,可以是公用文件下的子文件夹,也可以是应用程序文件夹。由于位置已注册,因此安装到不同位置很容易导致冲突和问题。