アップグレードを実行すると、上記のエラーメッセージが表示され始めました。ただし、PreReqフォルダ(C:\ ProductName \ ISSetupPrerequisites {AAEC4BE2-1C6B-45E0-B33D-0D657A05F292})に移動してvcredist_x86.exeを実行し、別のprereqフォルダ(C:\ ProductName \ ISSetupPrerequisites {8034C99E -3BC0-4E53-BC6E-02E3D8CF5378})(この順番で)正常に動作し、インストールされます。私はこれらのうちの1つがC++ 2005用で、1つはSP1バージョン用であると仮定していますが、どちらがどちらであるかはわかりません。最初のバージョンは最初のバージョン用で、2番目のバージョンはSP1用であると仮定します。逆の順序でインストールすると失敗します。興味深いことに、いずれもInstallshieldの[再配布可能ファイル]タブで前提条件として選択されていません。だから問題は、それをインストールしようとしている順序かもしれません。私はISの再配布可能ファイルのリストにC++ 2005(非SP1)も表示していませんが、何らかの理由で2つのvcredist_x86.exeファイルがリリースに含まれています。良い。エラーMicrosoft Visual C++ 2005 SP1 Redistのインストールが失敗したようです
インストーラの順序を変更したり、これを動作させるにはどうすればよいですか?これが起こる前に私の.ismファイルのすべての変更を元に戻しましたが、それは助けにはなりませんでした。 vcredist_x86.logはhereなので、おそらくそれが役に立ちます。
ご協力いただきありがとうございます!
ベン
p.s.私はまた、this questionをInstallShieldフォーラムに投稿しましたが、私はここでより良い回答を望んでいます。