2013-02-15 4 views
2

우리는 이전 Powerbuilder 응용 프로그램이 Server 2000에서 실행 중이므로이를 이동해야합니다. Powerbuilder 응용 프로그램 버전 7.0을 새로운 플랫폼 (Server 2003)으로 옮기는 데 문제가 있습니다.Powerbuilder (ver 7) 런타임 문제

기본적으로 응용 프로그램과 모든 Dll로 디렉토리를 이동했습니다. 그런 다음 허용 할 수있는 것을 등록했습니다. 또한 Informix 클라이언트 측 소프트웨어를 설정하고 데이터베이스에 연결할 수 있는지 확인했습니다.

기본적으로 응용 프로그램은 2 개의 매개 변수를 사용하여 원격 데이터베이스의 데이터를 확인한 다음 다른 응용 프로그램에서 사용할 반환 코드를 생성합니다. 우리가 얻을 리턴 코드는 예상치 못한 내가 숫자를 찾고 운이 없다 : 응용 명령 줄에서 실행

-1073741811

합니다. 나는 응용 프로그램을 실행할 때 나는베이스 및 msvcr80.dll 및 덤프를 언급 윈도우 오류, 및 반환 코드는 위에서 언급 한 - 여기 매니페스트 텍스트에서 오류입니다 :

Server=watson.microsoft.com 
UI LCID=1033 
Flags=99088 
Brand=WINDOWS 
TitleName=Sybase Inc. Product File 
DigPidRegPath=HKLM\Software\Microsoft\Windows NT\CurrentVersion\DigitalProductId 
RegSubPath=Microsoft\PCHealth\ErrorReporting\DW 
ErrorText=This error occurred on 2/14/2013 at 7:56:14 AM. 
HeaderText=Sybase Inc. Product File encountered a problem and needed to close. 
Stage1URL=/StageOne/cert_lsi_exe/7_0_3_10180/msvcr80_dll/8_0_50727_6195/0001e6d5.htm 
Stage2URL=/dw/stagetwo.asp?szAppName=cert_lsi.exe&szAppVer=7.0.3.10180&szModName=msvcr80.dll&szModVer=8.0.50727.6195&offset=0001e6d5 
ErrorSig=AppName: cert_lsi.exe    AppVer: 7.0.3.10180  ModName: msvcr80.dll      ModVer: 8.0.50727.6195  Offset: 0001e6d5 
DataFiles=C:\DOCUME~1\smarkley\LOCALS~1\Temp\2\WER1.tmp.dir00\cert_lsi.exe.mdmp|C:\DOCUME~1\smarkley\LOCALS~1\Temp\2\WER1.tmp.dir00\appcompat.txt 
Heap=C:\DOCUME~1\smarkley\LOCALS~1\Temp\2\WER1.tmp.dir00\cert_lsi.exe.hdmp 
ErrorSubPath=cert_lsi.exe\7.0.3.10180\msvcr80.dll\8.0.50727.6195\0001e6d5 

나는 msvcr80에 의해 놀랜다가 .dll 요청, 왜냐하면이 애플 리케이션은 2003 년경에 쓰여졌 기 때문에 나는 c 컴파일러가 아직 버전 8에 있다고 생각하지 않았다. 나는 Dependency Walker를 사용했고 아무런 불만도 없었습니다. 나는 이걸로 아마도 DLLHell에있을 것이다. 그러나 누군가는 어떤 아이디어를 찾을 것인가?

미리 감사드립니다.

답변

0

아직 PB 7 응용 프로그램이 있습니다.

응용 프로그램 호환성을 사용해 보셨습니까?

폴더로 이동하여 실행 파일을 마우스 오른쪽 단추로 클릭하고 호환성 탭을 선택하십시오.

나는 Windows XP (Service Pack 3)

권한 수준 [x] Run this program as administrator

당신은 Windows XP (Service Pack 2)을 사용해야 할 수도 있습니다

또는 Windows의 이전 버전에 대한 호환성에

실행이 프로그램을 시도하는 것이 좋습니다.