无法在 Windows 10 上安装 VB6 IDE

Cannot install VB6 IDE on Windows 10

我在 Windows10 上尝试安装 VB6 时遇到问题。我尝试了几种不同的安装程序和指南,但无论如何,我无法启动 setup.exe

每次启动都没有任何反应。但是,当我检查 windows 事件时,我看到安装程序退出并显示错误代码:0xc0000005

我什至尝试过外部安装程序助手,但它总是以同样的方式发生。安装前我还清理了我的注册表。

非常感谢任何帮助。提前致谢!

VB6 开发环境运行在Windows-10 上很好,除了一些例外,但要成功,安装过程不是很明显。我正在粘贴包含我在 Win-10 系统上安装时使用的说明的文本文件,该文件是完全可靠的。您遇到的真正问题是尝试安装 ADO 和 RDS 数据库提供程序(如下文中所述)。取消select那些(尽管来自安装程序的可怕警告)将使您的安装正常进行到最后。但请阅读整篇文章 - 这里还有其他有用的花絮:

如何将 Visual Studio 6 安装到 Windows 10 感谢 Locutus,2015 年 10 月 20 日

是的,你没有看错。我确实在标题中特别提到了 Visual Studio 6。那是因为我既是老手又是 Visual Studio 6 仍在世界范围内广泛使用。我自己在 DOS 之类的东西出现之前就学习了 BASIC,而 Visual Basic 6 可以说是最好的版本,在他们用这个点网东西破坏它之前。

网上有很多关于将此套件安装到 windows 7/8x 的教程,但是 none 适用于 windows 10。有一个程序声称支持安装 visual studio 6 in windows 10 但我不想注册只是为了下载该程序并试用。

所有其他方法都涉及在 windows 目录 (msjava.dll) 中创建一个零字节文件,该文件在 windows 10 上不起作用。无论如何,您不需要连那个把戏都做。

首先,您需要以某种方式获得 visual studio6 的副本。但是,有多种获取方式,我假设(是的,我知道 assume yada yada)您拥有一份合法副本和产品密钥。

这些文件需要在可修改的媒体上。换句话说,如果您的副本在 CDROM 上,那么您需要将它们复制到磁盘上的文件夹中。

下一步是在记事本中找到并打开文件 setupwiz.ini。在 [setup wizard] 标题下应该有一行 "VmPath=ie4\msjavx86.exe"。如果没有也没关系。最后,您需要修改现有行或添加一行,它必须看起来像 "VmPath="。不要忘记保存该文件。

这样做是创建一个空的环境变量并停止安装程序以寻找超旧版本的 java。这修复了零字节 msjava.dll cludge 没有的问题。

之后就可以开始安装了。确保以管理员身份右键单击 "setup.exe" 文件并 运行 它。完成所有的点击,然后点击那个,然后输入您的合法产品代码,直到出现带有设置选项的屏幕。

您需要 select 自定义设置选项,否则您将乘坐带刺铁丝网的独木舟,用网球拍作为桨,沿着一条棕色的臭小溪漂流。好的,也许我修饰了一点,但是 select 自定义设置选项可以吗?

下一个屏幕是 select 安装文件夹。它很可能会有默认值 "C:\Program Files (x86)\Microsoft Visual Studio\Common"。摆脱“(x86)”并将其安装到"C:\Program Files\Microsoft Visual Studio\Common"。

这显然有助于数据访问组件。请记住,在那个时候没有 64/32 位转换需要单独的程序文件夹。哎呀,在那些日子里,32 位是最先进的,就像 640k 的内存限制一样,人们认为不需要更多。

在我们来到重要屏幕之前,会有更多的点击这个和那个,当时或今天都没有人注意到,您可以在其中 select 您的组件。当安装程序搜索已安装的组件时,这可能需要一段时间才会出现。耐心点:)

因为我只对 VB6 感兴趣,所以我 select 编辑了 C++、Foxpro、Interdev 和源代码安全,然后 select 编辑了酷炫复古图标和动画的图形,aaah 怀旧之情。除了一个非常重要的步骤外,其他一切我都保留为默认值。

如果不这样做,那么设置将在最后进入无限循环,让您的 CPU 粉丝尖叫着求饶。您需要做的是进入 "Data Access" 更改选项,进入 "ADO,RDS and OLE DB providers" 更改选项然后 deselect "ADO and RDS"。安装程序会给出一个很大的可怕警告,所以只需单击它,而不像弹出的任何其他 window 那样阅读。

然后单击 "OK" 返回主要组件 selection 屏幕和 "Continue" 让安装程序在复制文件时显示它的自我广告屏幕。

如果您 windows 激活了防火墙,它将允许访问某些程序。我拒绝了该访问,因为我不希望它在未经我许可的情况下在我的网络中漫游。谁知道它会做什么。

然后它会想要重新启动 windows,您应该这样做,因为一旦 windows 重新启动,安装程序将继续并想要安装 MSDN 和其他工具。 None 其中我安装了。它可能会抱怨 "APEMREG" 可能没有正确安装。你只要告诉 windows 它做到了,就不再打扰你了

最后要做的事情是,一旦安装完成并且您希望 Visual Basic 6 至少 运行 快速,请转到 "C:\Program Files\Microsoft Visual Studio\VB98" 处的安装目录,右键单击 "vb6.exe" 并在所有用户的兼容性选项卡下的属性中,select 兼容模式 (XP sp2) 并设置减少颜色模式(16 位)并禁用高 dpi 设置上的显示缩放。

好的,真正的最终且永远不需要再次执行的步骤是以管理员身份 运行 VB6 程序一次。这样就可以设置最终的注册表 doo 爸爸。

到此为止!您现在可以在现代 64 位操作系统上使用具有 16 位图形和 8 位变量的 32 位程序进行编程,以获得尽可能多的比特现金:)

VB6 应用程序在 Vista/7/10 上运行所需的修改 感谢 VBForums 中的 Hassan Basri

应用程序更改 删除 SendKeys 调用并将其替换为 API 代码。 使用注册表中的 HKEY_CURRENT_USER 来设置您的应用程序。 不要写入 HKEY_LOCAL_MACHINE。 如果您使用 ADO,请在您的应用程序中使用 2.8 及更高版本。 如果您使用 XML,请在您的应用程序中使用 XML 版本 3.0 及更高版本 如果您使用的是 PlaySound API,如果您的波形文件不是 PCM 而是 mpeg layer-3,请确保您的 mpeg 波形文件是立体声而不是单声道。 如果您需要使用通用对话框控件或使用 API 函数的打印机设置对话框,该对话框将不会 return 正确的份数。在 Vista 上,该对话框将始终 return 1。解决此错误的方法是创建您自己的打印机设置对话框,当您获得正确数量的副本时,您将不得不多次发送到打印机以打印多份副本。这里有一个 link 详细讨论了这个问题。 http://www.vbforums.com/showthread.php?t=456940 将设置文件、数据文件等重定位到 "Common Files" (C:UsersPublic) 而不是 "Program Files"。您应该使用 API 调用来定位这些文件夹,因为这些文件夹位于不同机器和 OS 的不同路径中。这里有一个 link 详细讨论了这个问题。 http://www.vbforums.com/showthread.php?t=461613[/URL] Per-user 设置应位于 "Application Data" 下的单独文件中,也应以相同方式向 OS 请求。 对于 "Common Files",请求 ssfCOMMONDATA(或 CSIDL_COMMON_APPDATA)。 对于 "Application Data",请求 ssfAPPDATA(或 CSIDL_APPDATA)。要正确使用这些文件系统位置,您应该为您的 "company name" 创建一个子目录,并在该子目录下为您的 "application name." 创建另一个子目录,然后将您的设置或数据放在该目录下。 任何旨在由用户(即通过资源管理器)找到和操作的工作 "document" 文件应放入 CSIDL_PERSONAL ("My Documents") 或 CSIDL_COMMON_DOCUMENTS ("All UsersDocuments"). 如果没有密钥,DeleteSetting 将不再有效。例如DeleteSetting "Mytestprogram, "General" 无法删除任何内容并给出错误。但 DeleteSetting "Mytestprogram, "General","keyname" 工作正常。似乎 key 不再像文档中那样在 DeleteSetting appname, section[ key] 中是可选的。与 vista (64) 的另一个不兼容是 Deletesettings 在没有密钥的情况下不再有效。信用:罗伊洛 安装程序包更改

管理员帐户 运行安装您的安装包要求用户直接在您的安装包中 "Run as Administrator"。 通知用户right-click安装包并点击"Run As Administrator"。

Non-Administrator 帐户 运行 安装您的安装包 从您的安装程序包中删除 VB6 运行时文件、MDAC 和任何这些文件。

假设您正在尝试从 CD 安装,您可能想尝试将其内容转换为 Inno Setup。这就是我们在 Windows 10.

上安装 VB6 IDE 企业版时解决问题的方法

这里有一份关于如何操作的指南。 http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=74428&lngWId=1#zip ... 只需单击 "Download code" 并跟随 README.txt。 我们使用脚本 VB6-generic.iss