2009-07-22 3 views
12

VB6 구성 요소를 64 비트로 컴파일하는 방법이 있습니까?VB6 구성 요소를 64 비트로 컴파일 할 수 있습니까?

내 느낌은 대답은 "아니오"이지만, 이것을 확인하고 싶습니다.

가능하면 확인 가능한 원본에 대한 링크를 붙여 넣으십시오.

+0

VB6가 작성되었을 때 32 비트가 거의 존재하지 않았습니다. –

+0

@ 존 손더스 : 나의 풍자 감지기는 조금 벗어났다. – EFraim

+0

그것은 풍자가 아닙니다, 사실 이죠, 그렇죠? –

답변

22

아니요. 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에서의 개발은 이 아니며 지원되지 않습니다.

+6

vb6에는 64 비트 정수 유형조차 없습니다. 실제로 64 비트 반환 값을 저장할 수있는 유일한 vb6 형식이기 때문에 파일 형식을 얻으려면 Currency 형식을 전달하여 Windows API를 호출해야합니다. 그런 다음 실제 값을 얻기 위해 1000을 곱해야합니다. –

1

아니요. 64 비트 환경에서는 컴파일러를 릴리스하지 않았기 때문에 64 비트 시스템에서는 실행되지 않습니다. IIS와 함께 실행하려면 32 비트 버전의 IIS를 설치해야합니다.

+2

질문은 VBScript가 아닌 VB6에 관한 것입니다. IIS와 관련이 있습니까? –

+0

글쎄, 거기에 웹 클래스, 그 문제에 대해 VB6 라이브러리 고전 ASP에서 (같은 일을 실제로). 다음 OLEISAPI2 및 유사한 shims VB6 ISAPI 응용 프로그램을 작성하는 데 사용합니다. – Bob77

+4

글쎄요, 저를 용서하길 바랍니다.하지만 누군가 64 비트 컴파일을 요구할 때 64 비트 서버에서 실행할 수 있는지 알고 싶습니다. 64 비트 시스템은 대부분 웹/com 서버를 의미하는 서버이기 때문에 IIS가 작동합니다. VB6은 비즈니스 시스템 용 COM 구성 요소를 작성하는 주요 언어였습니다. 나는 그것이 ASP 웹 애플리케이션 일 때조차도 vb6 컴포넌트를 64 비트 시스템에서 실행할 수 있다고 지적했다. – kemiller2002

관련 문제