VS 2010 を例に取りましょう。エンド ユーザーのシステムに展開する必要があるアプリがあります。私は次のアルゴリズムを持っています:
1) コードが Visual Studio 2010 (SP1 なし) を使用してビルドされている場合、インストーラーは少なくとも VC++ 2010 ランタイム10.0.30319をチェック/インストールする必要があります 。
2) コードが Visual Studio 2010 SP1 を使用してビルドされている場合、インストーラーは少なくとも VC++ 2010 ランタイム 10.0.40219をチェック/インストールする必要があります。
VC++ 2010 ランタイムの最新の Service Pack(SP) は、非 SP/古い SP Visual Studio 2010 を使用して開発されたアプリをサポートすることを知っています。
したがって、Visual Studio の Service-Pack-status に関係なく、最新バージョンの VC++ ランタイムをエンド ユーザー マシンにインストールするのがベスト プラクティスではないでしょうか? セキュリティなどに関しては、これがより安全なオプションになると思います。
教えてください。