2009-07-22 126 views
12

¿Hay alguna forma de compilar un componente VB6 en 64 bits?¿Se puede compilar un componente VB6 a 64 bits?

Mi sensación es que la respuesta es "no", pero me gustaría confirmar esto.

Por favor, si puede, pegue un enlace a una fuente de autorización que confirme.

+0

32 bits apenas existían cuando se escribió VB6, y mucho menos 64! –

+0

@ John Saunders: Mis detectores de sarcasmo están un poco apagados. – EFraim

+0

No es sarcasmo, es un hecho, ¿verdad? –

Respuesta

22

No. Espero que this cuente como autorizado.

64-Bit
6.0 archivos de tiempo de ejecución de Visual Basic de Windows son de 32 bits. Estos archivos se envían en Windows de 64 bits Operando Sistemas a los que se hace referencia en la tabla a continuación. Las aplicaciones de 32 bits de VB6 y los componentes solo se admiten en el entorno de emulación WOW . Los componentes de 32 bits también se deben hospedar en procesos de aplicación de 32 bits .

El IDE de Visual Basic 6.0 no se ha ofrecido en una versión nativa de 64 bits , ni tiene el IDE de 32 bits sido soportado en Windows de 64 bits. El desarrollo de VB6 en Windows de 64 bits no es y no será compatible.

+6

vb6 ni siquiera tiene un tipo de entero de 64 bits. Para obtener un tamaño de archivo, en realidad tiene que llamar a la API de Windows pasando un tipo de moneda, porque ese es el único tipo de vb6 lo suficientemente grande como para contener el valor de retorno de 64 bits. Luego debes multiplicar por 1000 para obtener el valor real. –

1

No, no puede (bueno, Microsoft no ha lanzado un compilador para compilarlo para un entorno de 64 bits), pero esto no significa que no se ejecutará en un sistema de 64 bits. Para ejecutarlo junto con IIS, deberá instalar la versión de 32 bits de IIS.

+2

La pregunta es sobre VB6, no VBScript. ¿Qué tiene que ver IIS con esto? –

+0

Bueno, hay clases web, y para ese caso las bibliotecas VB6 llamadas desde ASP clásico (lo mismo realmente). Luego estaban OLEISAPI2 y cuñas similares para usar VB6 para escribir aplicaciones ISAPI. – Bob77

+4

Bueno, perdónenme por ser presuntuoso, pero normalmente cuando alguien pregunta sobre compilar en 64 bits, quieren saber si pueden ejecutarlo en un servidor de 64 bits. IIS entra en juego, porque la mayoría de los sistemas que son de 64 bits son servidores, lo que significa que generalmente son servidores web/com. VB6 fue el lenguaje principal para escribir componentes com para sistemas comerciales. Estaba señalando que, en caso de apuro, puede obtener un componente vb6 para que se ejecute en un sistema de 64 bits incluso cuando se trata de una aplicación web ASP. – kemiller2002

Cuestiones relacionadas