Visual Studio 2008 で C++ を使い作成した application を実行するには、CRT (C RunTime Library) が必要になります。ということで下記を install。
Microsoft Visual C++ 2008 再頒布可能パッケージ (x64)
で、実行したところ system event log に CRT が見つからないとの error が。Compile option ちゃんと確認してみたら、32bit で compile していた。。。orz
WOW64 (Windows on Windows 64) を使って 32bit application を動かすわけだからよく考えれば当然 32bit 用の CRT が必要になるわけで。
ということで下記を install。
Microsoft Visual C++ 2008 再頒布可能パッケージ (x86)
無事動作しました。
x64 の OS を使っている場合には、x64 版だけでなく場合によっては x86 版も install しておくほうが良いという教訓でした。