えとね、いつものパターンですよ。
Cで書かれたライブラリ(DLL+h/lib) を呼ぶアセンブリを
C++/CLI でこしらえ、そいつをC#から呼ぶ、と。
32Vistaではつつがなく動いてくれたんだけど、
64Vistaでは"依存関係のひとつが読み込めない"ってんで落ちます。
C-DLL をdumpbin /imports したところ kernel32.dll/msvcrt.dll を使ってる様子。
64Vistaにはない? んなこたないよねぇ...
どっちも c:\windows\system32 に置いてあるし、Pathも通ってるみたいだし。
...なんでやろ。