質問: お世話になってます。 VisualStudio2015 + Windows10 でビルドしたexeやdllですが、Windows7 等で実行すると動かないことが多々あります。 再頒布パッケージかな?と思い入れてみても動かない。しかし、VisualStudio2015 を入れると動く...! 何が足りないのかご教示頂けると幸いです。 追記: 上記にあるように、開発環境は Windows10 で VisualStudio2015 です。 この環境でビルドしたものが、同一バージョンの.NET Framework の Windows7 だと挙動が違ってしまいます。 へんな所で NullRef とか出たりします。BadImage が出るマシンもありました。が、 再頒布パッケージを入れても解決しなくて、VisualStudio2015 を入れるだけで動くようになります。 入れるだけです。使用したりしません。 VS2015 を入れると、実行環境に何がプラスされるのかが聞きたかったのですが、もはや謎過ぎて頭が痛いです。 宜しくお願いします。 追記2: VisualStudio2015 一度インストールすれば、その後アンインストールしても問題ないようです・・・。
回答: 動かないとはどのように動かないのでしょうか? エラーが表示されたなら、それも書いた方が回答しやすいです。 すぐに思い当たるものとしては`Debug`ビルドと`Release`ビルドの違いでしょうか。`Debug`ビルドした方は開発環境(に含まれるDebug用ランタイム)がないと動きません。