Com VB6组件是否可以编译为64位?

Com VB6组件是否可以编译为64位?,com,vb6,64-bit,Com,Vb6,64 Bit,有没有办法将VB6组件编译成64位 我的感觉是答案是“不”,但我想证实这一点 如果可以的话,请粘贴一个指向权威来源的链接,以便确认。否。我希望这算是权威 64位Windows Visual Basic 6.0 运行时文件是32位的。这些文件 在64位Windows操作系统中发货 下表中引用的系统。 32位VB6应用程序和组件 在WOW仿真中受支持 仅限环境。32位组件 还必须以32位格式托管 应用程序流程 VisualBasic6.0IDE从来没有 以本机64位格式提供 版本,32位IDE也没有

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

我的感觉是答案是“不”,但我想证实这一点

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

否。我希望这算是权威

64位Windows
Visual Basic 6.0 运行时文件是32位的。这些文件 在64位Windows操作系统中发货 下表中引用的系统。 32位VB6应用程序和组件 在WOW仿真中受支持 仅限环境。32位组件 还必须以32位格式托管 应用程序流程

VisualBasic6.0IDE从来没有 以本机64位格式提供 版本,32位IDE也没有更新 在64位Windows上受支持。VB6 不支持在64位Windows上进行开发 将不受支持


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

VB6编写时32位几乎不存在,更不用说64位了@约翰·桑德斯:我的讽刺探测器有点失灵。这不是讽刺,这是事实,不是吗?WindowsNT3.1:第一个32位Windows,1993年7月。VisualBasic61998。2003年第一个64位Windows。因此,VB6在32位之后出现了5年,在64位之前出现了5年。(不好笑,但我认为它是准确的。我今天起得很早,我的幽默感消失了。)vb6甚至没有64位整数类型。要获得文件大小,实际上必须通过传入货币类型来调用Windows API,因为这是唯一一种足以容纳64位返回值的vb6类型。然后必须乘以1000才能得到实际值。问题是关于VB6,而不是VBScript。IIS和它有什么关系?有Web类,然后从经典ASP调用VB6库(实际上也是一样)。然后是OLEISAPI2和类似的垫片,用于使用VB6编写ISAPI应用程序。好吧,请原谅我的冒昧,但通常当有人问起用64位编译时,他们想知道是否可以让它在64位服务器上运行。IIS开始发挥作用,因为大多数64位系统都是服务器,这意味着它们通常是web/com服务器。VB6是为业务系统编写com组件的主要语言。我曾指出,在紧要关头,即使是ASP web应用程序,也可以让vb6组件在64位系统中运行。