우리는 이전 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에있을 것이다. 그러나 누군가는 어떤 아이디어를 찾을 것인가?
미리 감사드립니다.