こんにちは!VC 2017ランタイム展開方法
誰かが私の質問にお答えできますか?
VC++の2つのオプションがあります。私が使用することができ :
- コールredistrutable実行可能(vcredist_x86.exeを)
- どちらのソリューションは、私のために許容される
一つだけ重要なCRTマージモジュールを追加します。 家庭用デスクトップのユーザーにとってはどちらが良いでしょうか?
ありがとうございました
こんにちは!VC 2017ランタイム展開方法
誰かが私の質問にお答えできますか?
VC++の2つのオプションがあります。私が使用することができ :
一つだけ重要なCRTマージモジュールを追加します。 家庭用デスクトップのユーザーにとってはどちらが良いでしょうか?
ありがとうございました
質問は本当にあなたが使用しているインストーラの種類/セットアップソリューションですか?マージモジュールは、MSIベースのインストーラを使用する場合に使用します。もう1つは、インストール自体が管理者権限で昇格すると仮定して、標準のインストーラーであれば十分です。
CRTのデプロイメントは、WindowsストアのUWPアプリケーションがあなたのために処理する領域の1つです。
私は非常に答えに感謝します。私はカスタムブートストラップを持つWIXプロジェクトを持っています。 MSMは、より小さい(** 1MB **)、Microsoft_VC141_CRT_x86.msm、再配布可能なサイズが** 14MB **なので、私の方が優れています。 問題は、私は顧客ではなく、良いソリューションが必要だということです。 –
マージモジュールは、Microsoftの著作権表示についてはあまり意味がありません。オプション3のローカルデプロイメントを見落とします。 vcruntime140.dllと(おそらく)msvcp140.dllを展開された.exeと同じディレクトリにコピーするだけです。他の誰かの手の届かないインストーラから届かない。 –
コメントありがとうございました。 アプリのディレクトリにコピーすることには欠点があります。 Windowsはそれらを更新できません。 –
マイクロソフトは、これらのDLLのセキュリティ更新プログラムの展開を中止しました。 VS2005のwinsxsキャッシュにこれらのDLLを格納することで、動作させようとしました。しかし、それはマニフェストの権利を得ることができなかったか、または単にwinsxにどのように配備するのか分からなかったプログラマーのための完全な悪夢でした。だから彼らはVS2010でそれをあきらめました。それ以来、Windows Updateを通じてアップデートは提供されていません。したがって、決して使用されないオプションを有効にしようとしています。 –