Visual C++ 2008 Express Edition を使用してソフトウェアを開発しています。リリース モードでビルドした後、最新の redist 2008 でセットアップ ファイルを作成しました。ソフトウェアは PC で正常に動作しています。私のPCには、この再配布がインストールされています:
私の友人の PC には、同じ redist がインストールされています。しかし、友人の PC でソフトウェアがクラッシュします。
それが示すイベントログから:
ご覧のとおり、最新バージョンの redist (9.0.30729.17) がインストールされているかどうかにかかわらず、9.0.21022.8 バージョンの redist が必要です。だから、私はグーグルに行きます。インターネットから、C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtassem.hを編集します。
しかし、それは役に立ちませんでした。次に、プロジェクトのマニフェストを確認します。そして私は見ました:
しかし、マニフェストを編集する方法がわかりません (私は VC++ の初心者です)。また、 C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\Microsoft.VC90.CRT.manifestも確認します。私は示しています:
インターネットで redist の 9.0.21022.8 バージョンを見つけようとしました。しかし、私は失敗しました。私の VCExpress インストーラーには、vcredistmin_x86.exeという名前のファイルがあります。
ご覧のとおり、ファイルのバージョンは 9.0.21022.8 です。これは私が必要とする再配布だと思います。しかし、私はそれをインストールすることはできません。「setup.exeファイルを実行してください」と表示されます
私に何ができる?
編集(この質問から2つの異なる回答を求めている場合は、お知らせください。この編集部分を削除します):
からプロジェクトを展開したいと考えていMicrosoft Visual studio 2008
ます。以前のものをアンインストールしましMicrosoft Visual C++ 2008 express edition
た。しかし、インストールしようとするMicrosoft Visual studio 2008
と、
インストール要件:
互換性のあるバージョンの Visual Studio 2008 がシステムで検出されませんでした。この更新プログラムは、Microsoft Visual Studio 2008 (ENU) 製品ファミリのみを対象として設計されており、Express エディションとは互換性がありません。
皆さん、どうしたらいいですか?