VC++なら、最初にWIN32アプリケーション作るようにしとけば、
ランタイム必要なしのコード吐いてくれるはず。
.NET Frameworkはオープンソースだから、.NETアプリは
フレームワークさえ入れればMACやLINUXでも動くはず。