Windows 7 在XP模式下使用VB6生成的可执行文件无法访问Windows 7中的注册表

Windows 7 在XP模式下使用VB6生成的可执行文件无法访问Windows 7中的注册表,windows-7,vb6,registry,windows-xp,mode,Windows 7,Vb6,Registry,Windows Xp,Mode,我已经成功地用VisualBasic6SP6在Windows7XP模式下构建了一个可执行文件。在Windows 7中运行时,此可执行文件无法访问注册表。在Windows7中生成的完全相同的源代码在Windows7下运行良好。你知道问题出在哪里吗?错误号会知道的。为什么要在没有错误号的情况下发帖呢。不是很聪明。也许你太蠢了,看不懂 您的帖子是在浪费时间,因为您知道问题所在(您要么关闭错误,要么拒绝查看打印在您面前的错误号对话框)。更正上述问题:在Windows Server 2003下构建的可执行

我已经成功地用VisualBasic6SP6在Windows7XP模式下构建了一个可执行文件。在Windows 7中运行时,此可执行文件无法访问注册表。在Windows7中生成的完全相同的源代码在Windows7下运行良好。你知道问题出在哪里吗?

错误号会知道的。为什么要在没有错误号的情况下发帖呢。不是很聪明。也许你太蠢了,看不懂


您的帖子是在浪费时间,因为您知道问题所在(您要么关闭错误,要么拒绝查看打印在您面前的错误号对话框)。

更正上述问题:在Windows Server 2003下构建的可执行文件工作正常。VB6无法安装到Windows 7中。我认为您需要在msdn上进行大量搜索。可能有很多错误。构建应用程序的操作系统不应该对其工作方式产生任何影响。您是否在Windows 7计算机上启用了UAC?如果是x64操作系统,则可能是Win7的SP1在ADO typelib为CoClass提供新GUI时遇到了一些问题。不要使用SP1版本构建VB6应用程序,也不要从RTM版本查找ADO类型库。