Visual Studio 2013 と ISLE 2013 を使用して Windows フォーム アプリケーションを作成しています。このスタイルを使用するのは初めてです。
アプリケーションを正常にビルドしましたが、別の PC でアプリケーションをセットアップした後に問題が発生し、msvcp120.dll が見つからないと言われました。
この問題について Web を検索しましたが、何も見つかりませんでしたか?
何か案は?
Visual Studio 2013 と ISLE 2013 を使用して Windows フォーム アプリケーションを作成しています。このスタイルを使用するのは初めてです。
アプリケーションを正常にビルドしましたが、別の PC でアプリケーションをセットアップした後に問題が発生し、msvcp120.dll が見つからないと言われました。
この問題について Web を検索しましたが、何も見つかりませんでしたか?
何か案は?
Visual C++ ランタイム ライブラリ インストーラーを追加する必要がある解決策を見つけました
私はWindowsの男ではありませんが、いくつかの小さな調査を行ったので、答えようとします. ここで情報を見つけました。それは言います:
「このファイルは、Microsoft C ランタイム ライブラリとして設計されたダイナミック リンク ライブラリで、通常は Microsoft® Visual Studio® に付属しています。これは、標準 C ライブラリ関数の命令を含むリンク ライブラリのコレクションです。ほとんどすべての Windows プログラムで使用されています。 C または C++ ソース コードからコンパイルされました。このライブラリは、Visual Studio で作成されたアプリケーションに使用されます。」
だから、私はそれがマイクロソフトのものだと推測しています。Visual Studio でビルドされた c/c++ プロジェクトを実行するために必要なランタイム ライブラリ。オンラインのソース (Google のみ) から .dll をダウンロードし、プロジェクト ディレクトリに含めます。問題が解決しない場合は、そのファイルをインストール ファイルに含めます。
Windows で作業していて、その dll について何らかの考えを持っている人があなたの質問に答えるまで、この回答はあなたが始めるのに役立ちます。
ランダムなサイトからほとんど何も知らない単一の DLL をダウンロードしないでください。Visual Studio 2013 インストール ディレクトリから C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\1033 を確認すると、ターゲット システムで実行する必要がある vcredist_x64.exe および vcredist_x86.exe ファイルが表示されます。 . 64 ビット アプリには x64 バリアントを使用します。MSVCP120.dll がインストールされ、他の DLL もインストールされます。
Visual Studio がインストールされているためにシステムにある一部の依存関係は、ターゲット システムにはありません。それらをインストーラーに含めるか、再配布可能なパッケージをターゲット マシンにインストールする必要があります。
多くのオプションがあり、ここにすべてをリストするのは多すぎて冗長になるため、このタスクについて Microsoft のサイトにアクセスし、どれを選択するかを決定する前に、これらすべてのオプションを読むことをお勧めします。