原因判明
プレインストールモデルにインストールした時にソフトが動かない件が判明。msvcr71.dllが入ってない場合に.Net Frameworkからコールが行ったところで落ちているとのこと。通常はdllが無い場合は解るはずなのだが...。
自分の実行環境を全部インストールログを含めて調べたところVMwareツールをインストールするとmsvcr71.dllがsystem32にインストールされるようだ。これがVMware環境では動いていた原因っぽい。初期イメージにVMwareツールを入れていたのを失念していた。
アプリケーションでは msvcr71.dll を使用し、再配布する必要があります。システム ディレクトリには、msvcr71.dll のコピーを作成しないでください。また、既にコピーが存在する場合でも、使用しないでください。msvcr71.dll のコピーは、実行可能プログラムと共にアプリケーション ディレクトリに保存してください。
と書いてあるのだが、知らなかった。ちゃんとアプリの依存関係チェックをして使っているdllを確認しておかないと...と感じた。うむーん。