5

クライアントのマシンに私のソフトウェアをインストールする際に問題が発生しています。正確なエラー コードは、「このパッケージのインストール中にインストーラで予期しないエラーが発生しました。これは、このパッケージに問題があることを示している可能性があります。エラー コードは 2356 です」です。これは Windows のエラーで、「ストリーム内にキャビネットが見つかりませんでした」という意味です。私のソフトウェアは Advanced Installer を使用してビルドされ、他のマシンに正常にインストールされます。

クライアントに戻る前に、考えられるすべての原因を見つけようとしています。

これまでのところ、これが原因である投稿を見つけました

  1. 32/64 ビット マージ モジュールの問題
  2. インストールファイルの破損

皆さんが知っている他の原因はありますか?私のクライアントのマシン言語は (おそらく) フィンランド語ですが、私が構築しているマシンは英語です。

4

1 に答える 1

5

Mihai さん、素早い対応ありがとうございます。エラーの原因がわかりました。

このバグの原因は、setup.aip ファイルの設定ミスによる .msi の cab ファイルの欠落でした。

今後の参考のために、次のコマンドを実行して msiexec からデバッグ出力を取得しました。これは、インストールが失敗した理由を見つけるのにより役立ちました。

msiexec /i FileName.msi /L*V output.log

私が見つけたエラーメッセージは

DEBUG: Error 2356:  Couldn't locate cabinet in stream: media1.cab.

これにより、setup.aip を再検討することになりました。

助けてくれてありがとう!

于 2011-06-22T08:52:05.670 に答える