Lisysを64ビットパソコン上で動かす
64bit用にコンパイルし直す必要がありそう.
http://msdn.microsoft.com/ja-jp/library/x4d2c09s.aspx
問題解決
http://jp.rubyist.net/magazine/?0021-RubyWithCSharp
現在 Ruby 1.8.x の、 64bit Windows 向けのバイナリは存在しません。そのため、そのまま C# をコンパイルしてしまうと、 DLL の関数呼び出し時に例外 (BadImageFormatException) が投げられます。デフォルトでは、 C# のコンパイルのターゲットは "Any CPU" となっており、 C の DLL と連携する際、想定する DLL の形式が実行環境依存になってしまうからです。 64 bit 版の Windows で試す場合は、 C# コンパイルのターゲットを 32 bit (x86) 用にして、 32 bit 互換モードで実行させてやる必要があります。
結局は,Lisysを参照・使用するプログラムのプラットフォームをx86に指定し,実行環境依存でないようにし,64bitパソコンはwow64により32bitアプリケーションを実行する形にする.その際は,.NETも32bit用を使うので,caspolの設定もframework\v2.0***のものを使用.