2010-07-30 5 views
1

Vb6 도구 패키지 및 배포를 찾았습니다. 나는 그것을 사용하고 내 실행중인 Vista 운영 체제에서 패키지 또는 설치 파일을 만들었습니다. 나중에 winxp를 사용하여 클라이언트 컴퓨터에 배포하려고 시도하면 시스템 파일의 업데이트를 요청하고 다시 시작하도록 요청합니다. 프로세스가 끝나지 않고 업데이트 및 재시작을 요청하십시오. 이 문제를 방지하려면 설치 파일을 어떻게 작성해야합니까?VB6 패키지 및 배포 설치 시스템 재시작 요청

편집 : 내가 win98을에서 설치 파일을 생성하고 클라이언트 Vista 또는 WINXP에 배포 경우는 잘 실행 ...

답변

1

. 대표적인 예로 MSVCRT 구성 요소가 있습니다.

You receive multiple "System files are out of date" error messages when you install a Visual Basic 6.0 application

고대 버전이 포장되어 있기 때문에 문제를 마스크 할 수 Win9x의 사용. 설치하는 동안 setup1은 최신 버전이 이미 설치되어 있는지 감지하거나 Windows가 시스템 파일 보호를 통해 해당 버전을 처리합니다. XP보다 비스타가 훨씬 낫다.

예, PDW가 오래된 것입니다. 이런 이유로 사용 팁, 최신 정보 및 PDW가 지침으로 사용하는 파일 (REDIST 폴더, VB6DEP.INI 및 많은 컨트롤과 함께 제공되는 .DEP 파일)을 수동으로 업데이트 할 때 MSKB 기사를 찾아야합니다.

Best practices for deploying Visual Basic 6.0 applications은 일반적으로 좋은 출발점입니다.

많은 종류의 문제가 VB6 및 PDW가 발표 된 이후 몇 년 동안 응답되었습니다.

1

VB6 패키지 및 배포 도구는 정말 일자. 새로운 보안 기능 중 일부는 제대로 작동하지 않습니다.

아마도 이전 버전의 VB6 런타임을 설치하려고 시도하고 Windows에서 자체 복사본을 복원하려고합니다.

시간이 지났지 만 패키지 및 배포 마법사에서 배포 할 파일에서 VB6 런타임 파일을 제거 할 수 있습니까? 그렇다면 그렇게하십시오. 컴퓨터에 최신 서비스 팩이 설치되어있는 한 이미 VB6 런타임이 설치됩니다.

그래도 문제가 해결되지 않으면 배포 프로젝트에 포함 된 다른 시스템 파일을 확인하십시오. 대부분의 경우, 현대적인 패치 시스템에 모든 시스템 파일을 배포 할 필요가 없습니다. 최신 시스템에는 없을 수있는 몇 가지 activeX 컨트롤이 있지만 이러한 끝없는 다시 시작 문제가 발생해서는 안됩니다.

또는 다른 설치 기술을 시도하십시오. 최신 버전의 Visual Studio에서 설치 프로젝트를 만들 수 있습니다. 또는 아주 좋은 오픈 소스 및 상용 제품이 있습니다. 내가 과거에 꽤 성공적으로이 일을 사용했습니다

: 당신은 당신이 안 시스템 파일을 배포하려고하는 아주 좋은 기회가 http://nsis.sourceforge.net/Main_Page

+0

"이 도구는 VB6 런타임의 오래된 복사본을 설치하려고 시도하고 Windows에서 자체 복사본을 복원하려고합니다."라는 내용이 약간 혼란 스럽습니다. 마치 98에서 설정하고 XP에서 설치하는 것처럼 작동합니다. – KoolKabin

+1

그렇다면 설치가 XP 시스템에 포함 된 일부 Visa 관련 파일을 설치하려고합니다. 이 파일은 XP와 호환되지 않으므로 문제가 발생합니다. 다시 말하지만, 설치 프로그램에서 VB6 런타임 파일을 제거하십시오. 문제가 해결 될 때까지 설치에서 다른 시스템 파일을 제거해보십시오.또는 그냥 98 빌드를 사용하십시오. – Zippit

+0

VB6 런타임 파일과 사용자 자신의 컴파일 된 파일 이외의 다른 파일이 설치에 있습니까? – Zippit