2017-10-19 17 views
0

こんにちは!VC 2017ランタイム展開方法

誰かが私の質問にお答えできますか?

VC++の2つのオプションがあります。私が使用することができ :

  1. コールredistrutable実行可能(vcredist_x86.exeを
  2. どちらのソリューションは、私のために許容される

一つだけ重要なCRTマージモジュールを追加します。 家庭用デスクトップのユーザーにとってはどちらが良いでしょうか?

ありがとうございました

+1

マージモジュールは、Microsoftの著作権表示についてはあまり意味がありません。オプション3のローカルデプロイメントを見落とします。 vcruntime140.dllと(おそらく)msvcp140.dllを展開された.exeと同じディレクトリにコピーするだけです。他の誰かの手の届かないインストーラから届かない。 –

+0

コメントありがとうございました。 アプリのディレクトリにコピーすることには欠点があります。 Windowsはそれらを更新できません。 –

+1

マイクロソフトは、これらのDLLのセキュリティ更新プログラムの展開を中止しました。 VS2005のwinsxsキャッシュにこれらのDLLを格納することで、動作させようとしました。しかし、それはマニフェストの権利を得ることができなかったか、または単にwinsxにどのように配備するのか分からなかったプログラマーのための完全な悪夢でした。だから彼らはVS2010でそれをあきらめました。それ以来、Windows Updateを通じてアップデートは提供されていません。したがって、決して使用されないオプションを有効にしようとしています。 –

答えて

2

質問は本当にあなたが使用しているインストーラの種類/セットアップソリューションですか?マージモジュールは、MSIベースのインストーラを使用する場合に使用します。もう1つは、インストール自体が管理者権限で昇格すると仮定して、標準のインストーラーであれば十分です。

CRTのデプロイメントは、WindowsストアのUWPアプリケーションがあなたのために処理する領域の1つです。

+0

私は非常に答えに感謝します。私はカスタムブートストラップを持つWIXプロジェクトを持っています。 MSMは、より小さい(** 1MB **)、Microsoft_VC141_CRT_x86.msm、再配布可能なサイズが** 14MB **なので、私の方が優れています。 問題は、私は顧客ではなく、良いソリューションが必要だということです。 –

関連する問題