実行時にランタイムやプラグインを
WindowsやSystem32、Application Dataなんかに吐き出すんだが、
これだとDLLバージョンの違うソフトが複数あったときに困る。
更に性質の悪いことにApplication Dataのは隠しファイルにしてある。
DLL地獄というバージョンの競合もさることながら必要なくなったら
散乱しているDLLを削除しなければならないのも困る。

これは全てソフトと同じディレクトリに置いとけば済む話で、
問題にしなくていいことを問題だらけにしてまで
外見上1つの実行ファイルに収めておくのが理解できない。