无法在Windows 10上安装VB6 IDE

Eli*_*nes 0 vb6 install setup.exe windows-10

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

每当我开始它都没有任何事情发生.但是,当我检查Windows事件时,我看到安装程序退出错误代码:0xc0000005

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

任何帮助都非常感谢.先感谢您!

小智 7

VB6 开发环境在 Windows-10 上运行得很好,有几个例外,但要成功,安装过程并不十分明显。我粘贴的文本文件包含我在 Win-10 系统上安装时使用的说明,并且该文件是完全可靠的。您遇到的真正问题是尝试安装 ADO 和 RDS DB 提供程序(如下面的信件中所述)。取消选择这些(尽管安装程序会发出严重警告)将使您的安装正常进行到底。但请阅读全文 - 这里还有其他有用的花絮:

\n

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

\n

是的,你没有看错。我在标题中特别提到了 Visual Studio 6。那是因为我是个老家伙了,而 Visual Studio 6 仍然在世界各地广泛使用。我自己在 DOS 出现之前就学过 BASIC,而在他们用点网东西破坏它之前,Visual Basic 6 可以说是最好的版本。

\n

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

\n

所有其他方法都涉及在 Windows 目录 (msjava.dll) 中创建一个零字节文件,该文件在 Windows 10 上不起作用。在任何情况下,您甚至不需要执行此操作。

\n

首先,您需要以某种方式获取 Visual Studio 6 的副本。获取该副本的方法有很多,但是,我会假设(是的,我知道假设 yada yada)您拥有合法副本和产品密钥。

\n

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

\n

下一步是在记事本中找到并打开文件 setupwiz.ini。在[安装向导]标题下应该有一行类似“VmPath=ie4\\msjavx86.exe”的行。如果没有也没关系。最后,您需要修改现有行或添加一行,并且它必须类似于“VmPath=”。不要忘记保存该文件。

\n

它的作用是创建一个空的环境变量并停止安装程序以查找 java 的超级旧版本。这修复了零字节 msjava.dll 的问题。

\n

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

\n

您需要选择自定义设置选项,否则您将乘坐带刺铁丝网的独木舟,用网球拍作为桨,在一条棕色臭小溪中航行。好吧,也许我稍微修饰了一下,但选择自定义设置选项好吗?

\n

下一个屏幕是选择安装文件夹。它很可能默认为“C:\\Program Files (x86)\\Microsoft Visual Studio\\Common”。删除“(x86)”并将其安装到“C:\\Program Files\\Microsoft Visual Studio\\Common”。

\n

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

\n

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

\n

因为我只对 VB6 感兴趣,所以我取消选择了 C++、Foxpro、Interdev 和源安全,然后选择了酷炫复古图标和动画的图形,啊啊怀旧。除了一个非常重要的步骤之外,其他所有内容我都保留为默认值。

\n

如果不这样做,那么设置最后将进入无限循环,让你的 CPU 风扇尖叫求饶。您需要做的是进入“数据访问”更改选项,进入“ADO、RDS 和 OLE DB 提供程序”更改选项,然后取消选择“ADO 和 RDS”。安装程序将发出一个巨大的可怕警告,因此只需单击它即可,而无需像弹出的任何其他窗口一样进行阅读。

\n

然后单击“确定”返回主组件选择屏幕,然后单击“继续”,让安装程序在复制文件时显示其自我广告屏幕。

\n

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

\n

然后它会想要重新启动 Windows,您应该这样做,因为一旦 Windows 重新启动,安装程序将继续并想要安装 MSDN 和其他工具。我都没有安装。它可能会抱怨“APEMREG”可能未正确安装。您只需告诉 Windows 它已完成并停止打扰您即可。

\n

安装完成后,如果您希望 Visual Basic 6 至少运行得快,最后要做的就是转到安装目录“C:\\Program Files\\Microsoft Visual Studio\\VB98”,右键单击“vb6.exe”,并在所有用户的兼容性选项卡下的属性中,选择兼容模式 (XP sp2) 并设置降低颜色模式 (16 位) 的设置,并禁用高 dpi 设置上的显示缩放。

\n

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

\n

就这样结束了!现在,您可以使用具有 16 位图形和 8 位变量的 32 位程序在现代 64 位操作系统上进行编程,以获得尽可能多的现金:)

\n

VB6 应用程序需要进行修改才能在 Vista/7/10 上运行\n感谢 VBForums 中的 Hassan Basri

\n

应用程序更改\n删除 SendKeys 调用并将其替换为 API 代码。\n使用注册表中的 HKEY_CURRENT_USER 作为应用程序的设置。\n不要写入 HKEY_LOCAL_MACHINE。\n如果您使用 ADO,请在应用程序中使用 2.8 及更高版本。\n如果您正在使用 XML 在您的应用程序中使用 XML 版本 3.0 及更高版本\n如果您使用 PlaySound API,如果您的波形文件不是 PCM 而是 mpeg 第三层,请确保您的 mpeg 波形文件是立体声而不是单声道。\n如果您需要使用通用对话框控件或使用 API 函数的打印机设置对话框时,该对话框将不会返回正确的份数。在 Vista 上该对话框将始终返回 1。解决此错误的方法是创建您自己的打印机设置对话框,当您获得正确的份数时,您将必须多次发送到打印机才能打印出多份副本。这是详细讨论此问题的链接。http://www.vbforums.com/showthread.php?t=456940 \n将设置文件、数据文件等重新定位到“公共文件”(C:UsersPublic),而不是“程序文件”。您应该使用 API 调用来查找这些文件夹,因为这些文件夹对于不同的计算机和操作系统位于不同的路径中。这是详细讨论此问题的链接。http://www.vbforums.com/showthread.php?t=461613[/URL] \n每用户设置应位于“应用程序数据”下的单独文件中,并且也应在同一文件中向操作系统请求\n对于“通用文件”,要求提供 ssfCOMMONDATA(或 CSIDL_COMMON_APPDATA)。\n对于“应用程序数据”,要求提供 ssfAPPDATA(或 CSIDL_APPDATA)。为了正确使用这些文件系统位置,您应该为您的“公司名称”创建一个子目录,并在该子目录下为您的“应用程序名称”创建另一个子目录。然后将您的设置或数据放在该文件下。\n任何要由用户(即通过资源管理器)查找和操作的工作“文档”文件都应放入 CSIDL_PERSONAL(“我的文档”)或 CSIDL_COMMON_DOCUMENTS(“所有用户文档”) )。\n如果没有密钥,DeleteSetting 将不再起作用。例如,DeleteSetting“Mytestprogram,“General”无法删除任何内容并给出错误。但DeleteSetting“Mytestprogram,“General”,“keyname”工作正常。似乎 key 不再是可选的:DeleteSetting appname,section[,key],如文档中所示。与 vista (64) 的另一个不兼容性是删除设置在没有密钥的情况下不再起作用。信用:roylow\n安装包更改

\n

运行安装包的管理员帐户要求用户直接在安装包中“以管理员身份运行”。\n通知用户右键单击安装包,然后单击“以管理员身份运行”。

\n

运行安装包的非管理员帐户\n从安装包中删除 VB6 运行时文件、MDAC 和任何这些文件。

\n

注意:如果出现错误:\n安装错误\n安装程序无法创建 DCOM 用户帐户以注册 \\Program Files\\Microsoft Visual Studio\\Common\\Tools\\VS-Ent98\\Vanalyzr\\ valec.exe\xe2\x80\x9d\n单击“企业工具”,然后单击“更改选项”。在“选项”下,确保未选中“Visual Studio 分析器”复选框。\n请参阅: https: //stackoverflow.com/a/50175857/381082

\n

另外,如果您收到错误:“找不到文件 DAO350.DLL”,请从https://www.dll-files.com/dao350.dll.html下载 DAO350.DLL 文件\n解压文件 DLL,然后复制文件DAO350.DLL 到 c:\program files\common files\microsoft shared\DAO\Dao350.dll。使用powershell注册程序:Regsvr32 c:\\program files\\common files\\microsoft share\\DAO\\Dao350.dll\nSee: 'Cannot find DAO350.dll' file error VB6

\n


Jan*_* Go 5

假设您尝试从CD安装,您可能想尝试将其内容转换为Inno Setup.当我们在Windows 10上安装VB6 IDE企业版时,这就解决了我们的问题.

这是一个如何做到这一点的指南.http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=74428&lngWId=1#zip ...只需点击"下载代码",然后按照README.txt进行操作.我们使用了VB6-generic.iss脚本