0

プロジェクトで証明書の生成に CAPICOM dll を使用しています。32 ビット システムのローカル マシンでは正常に動作していますが、64 ビット サーバー マシンであるアプリケーションをホストしているサーバーでは 0x80090020 エラーが発生します。

ローカル マシンとして、CAPICOM.dll を regsvr32 CAPICOM.dll コマンドで system32 フォルダーに登録し、CAPICOM.dll を regsvr32 CAPICOM.dll コマンドで system32 と syswow64 の両方のフォルダーに登録します。dll が正常に登録されたというメッセージが表示されます。

アプリケーションを実行すると、0x80090020 エラーが発生します。このエラーは、「内部サーバー エラー」を意味します。

CAPICOM.dll の他の代替手段は使用したくありません。

4

1 に答える 1

0

64ビットマシンのsystem32フォルダに64ビットバージョンの「CAPICOM.dll」を配置する必要があります。それらのzippy32コマンドについてはよくわかりません。64ビットライブラリでは異なる場合があります。

于 2012-09-20T07:54:59.513 に答える