VB6 组件可以编译为 64 位吗?

问题描述 投票:0回答:3

有没有办法将VB6组件编译成64位?

我的感觉是答案是否定的,但我想确认一下。

如果可以的话,请粘贴一个可以确认的权威来源的链接。

com vb6 64-bit
3个回答
26
投票

不。我希望this算作权威。

64 位 Windows
Visual Basic 6.0 运行时文件是 32 位的。这些文件 采用 64 位 Windows 操作系统 下表中引用的系统。 32 位 VB6 应用程序和组件 WOW 模拟支持 仅环境。 32 位组件 还必须以 32 位托管 申请流程。

Visual Basic 6.0 IDE 从未 以本机 64 位提供 版本,也没有 32 位 IDE 在 64 位 Windows 上受支持。 VB6 64位Windows上的开发不是 并且不会被支持。


1
投票

不,它不能(微软还没有发布编译器来为 64 位环境编译它),但这并不意味着它不能在 64 位系统上运行。要与 IIS 一起运行它,您需要安装 32 位版本的 IIS。


1
投票

我们已经成功地使用 twinBASIC 为我们最初用 VB6 编写的实际项目做到了这一点(更多信息)。这是一条漫长而艰难的道路,因为我们需要修改调用 200 多个 API 函数和 COM 接口方法的源代码,但 twinBASIC 允许我们做我们需要的一切。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.