このページでは、VC++ 2008 ライブラリのローカル コピーをアプリと共にデプロイして、サードパーティの vcredist をインストールする必要をなくす方法について説明します。これは、嫌いなインストーラーを使用せずに実行できる zip フォルダーをユーザーに送信できるため、私にとって便利です。
しかし、それは私にはうまくいきません。私のアプリは MFC を使用せず、Win32 のみを使用し、それ以外は標準の C++ です。私は持ってapp/MyApp.exe
います、それだけです...どのファイルからコピーする必要が%PROGDIR%\Microsoft Visual Studio 9.0\VC\Redist\x86
あり、正確にはどこにコピーする必要がありますか?
XP モードの仮想 PC でこれをテストしています。このページの指示に従おうとすると、ファイルをコピーしても「アプリケーションの初期化に失敗しました」というエラーが表示されます。私が見逃しているステップはありますか?
マニフェストを確認したところ、CRT のみが使用されていることが予想されるようです: http://pastebin.com/BD4NZMC2