どのように私は自分のアプリケーションでのVisual Studio C ++再頒布可能2012/2013/2015が含まれていますか?

CefSharp必要ですMicrosoft VC++ Runtime

CefSharpバージョン VC ++バージョン .NETのバージョン
65.0.0以上 2015 4.5.2
51.0.0に63.0.0 2013 4.5.2
45.0.0に49.0.0 2013 4.0.0
43.0.0以下 2012 4.0.0

以下のためMicrosoft'sの公式ガイドを参照のVisual C ++ファイルの再配布MSDNダウンロード訪問するのVisual Studio C ++再頒布可能2012/2013/2015

含む/インストールするためのオプションの簡単な要約VC++アプリケーションでは、次のとおりです。

  • インストールMicrosoft Visual C++ Redistributable Packageあなたが実行したいすべてのマシンにCefSharp基づいて、アプリケーションを。一度インストールされた更新プログラムは、経由して管理することができますWindows Update
  • あなたはどちらかに設定することができVisual Studio C++インストーラの前提条件として、再配布可能(すなわちClickOnceのか、WiXのツールセット)
  • (あなたは、Visual Studioの一致するバージョンを持っている場合にのみ存在がコンピュータにインストールされている)プロジェクトにこのフォルダの内容を超えるコピー:
# For VC++ 2012 (x86)
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\redist\x86\Microsoft.VC110.CRT
# For VC++ 2012 (x64)
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\redist\x64\Microsoft.VC110.CRT

# For VC++ 2013 (x86)
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\x86\Microsoft.VC120.CRT
# For VC++ 2013 (x64)
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\x64\Microsoft.VC120.CRT

# For VC++ 2015 (x86)
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.CRT
# For VC++ 2015 (x64)
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x64\Microsoft.VC140.CRT

第三のアプローチを使用すると、前提条件をインストールする必要はありませんVisual C++ 2012/2013/2015 Runtime Files、あなたのクライアントに。あなたは、ソースから自分を構築する場合は、当然のことながら展開どのようなビルド環境と一致する必要があります。公式のためNugetのリリースを参照のリリースブランチの詳細については、テーブルを。

以下のためにVC++ 2013 JetBrainsしているMicrosoft.VC120.CRT.JetBrainsは上のパッケージNuget.org、関連ファイルを含めるように見えますが、あなたはまだあなたのbinフォルダにコピーするために、ポストビルドタスクのいくつかの並べ替えをフックする必要があります。

以下のためにVC++ 2015あなたはまた、パッケージ化する必要があるかもしれませんUniversal CRT、参照Distributing Software that uses the Universal CRTのセクションhttps://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/題した最後のドットポイントはApp-local deployment of the Universal CRT is supported詳細があります。Windowsの10は、Universal CRTオペレーティングシステムの構成要素として、それらのファイルをコピーする必要はありません。UPDATE:も参照https://docs.microsoft.com/en-us/cpp/windows/universal-crt-deployment?view=vs-2019

ソースメイクから構築してください、あなたはでコンパイルReleaseしているしていないマシンに展開する際のモードVisual Studioにインストール。Visual C++デバッグとリリースビルドのためのランタイム・ライブラリーの異なるセットを使用しています。DebugランタイムライブラリだけでインストールされていますVisual Studioあなたは公式を使用している場合Nuget packages、それらは既に構築されているReleaseモードのみとあなたはその後、デバッグモードでアプリケーションを構築することができVisual C++、プロジェクトがでコンパイルする必要があるReleaseモード。

おすすめ

転載: www.cnblogs.com/yidanda888/p/11994370.html