2

サーバー2000で実行されている古いPowerbuilderアプリがあり、それを移動する必要があります。Powerbuilderアプリver7.0を新しいプラットフォームであるServer2003に移行する際に問題が発生しました。

基本的に、アプリとすべてのDLLを含むディレクトリを移動しました。それから私はそれを可能にするものを登録しました。また、Informixクライアント側ソフトウェアをセットアップし、データベースに接続できることを確認する必要がありました。

アプリは基本的に2つのパラメーターを受け取り、リモートデータベース内のデータをチェックしてから、別のアプリで使用されるリターンコードを生成します。取得したリターンコードは予期しないものであり、番号を調べることができません。

-1073741811

アプリはコマンドラインから実行されます。アプリを実行すると、Sybaseとmsvcr80.dllに言及しているWindowsエラーとダンプ、および上記のリターンコードが表示されます-マニフェストテキストからのエラーは次のとおりです。

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

このアプリは2003年頃に作成されたものであり、cコンパイラがまだバージョン8であるとは思わなかったため、msvcr80.dllリクエストに驚いています。Dependency Walkerを使用しましたが、苦情はありません。私はおそらくこのことでDLLHellにいますが...誰かが何を探すべきかについて何か考えがありますか?

前もって感謝します!

4

1 に答える 1