古いハードウェアと Windows 2000 で実行されている従来の ASP サイトがあります。Windows Server 2008 R2 64 ビットを実行する新しいハードウェアに移行する必要があります。特に、古い Cybercash クレジット カード クリアリング ソフトウェアを再インストールする必要があります。Merchant Kit をダウンロードしましたが、mck-3.2.0.4-nt.exe を実行しようとすると、16 ビット アプリであるため実行されません。この障害を回避するにはどうすればよいですか?
1 に答える
私はこれをしなければならなかったので、答えられるようにこの質問を投稿しました.答えは他の人にとって興味深いかもしれないと思いました. Paypal の技術者によると、何万ものサイトがまだ Cybercash を実行しています。そのため、他の人が私のような移行を行っている可能性があります。
ここでのコツは、mck-3.2.0.4-nt.exe プログラムが unzip プログラムであることを認識することです。これは Windows 2000 Server 上で実行され、ディレクトリ c:\mck-3.2.0.4-nt に必要なものがすべて作成されました。従来の ASP の場合、必要なのは c:\mck-3.2.0.4-nt\asp-api の下にある 4 つのファイルだけです。他の場所で解凍された可能性がありますが、見つけて新しいサーバーにコピーできるはずです。
CCMckDirectLib.inc、CCMckLib.inc、CCMsw.inc、CCVarBlock.inc の 4 つのインクルード ファイルと、サブディレクトリ cychmck があります。インクルード ファイルは、クレジット カード クリアリング ASP ページを含む任意のディレクトリにコピーされているはずです。Web サイトのファイルを古いサーバーから新しいサーバーに適切にコピーした場合は、そこにあるはずです。
あとは、cychmck ディレクトリにある cychmck.dll であるアクティブな X コンポーネントをインストールするだけです。IIS 7 以降で従来の ASP を実行するには、32 ビット アプリケーションを実行するようにアプリ プールを設定する必要があります。したがって、次のようなコマンド ラインで dll をインストールする必要があります。
\windows\syswow64\regsvr32 /s cychmck.dll
サイバーキャッシュがインストールされると、古いサーバーで行ったのと同じように、新しいサーバーでクレジット カード決済 ASP ページが実行されるはずです。
新しいプロジェクトに古いソフトウェアを使用するのが好きな人はいませんが、機能し、何年も実行されているコードに勝るものはありません。時々、新しい古いトリックを教えることができます:)
このリソースに感謝します: http://winsupport.org/cybercash.html