2017-06-23 11 views
-1

1つのmsiファイルのインストール結果を分析する際に問題が発生しました。一部のプログラムの新しいバージョンが終了すると、コード1603(インストール失敗)が返されます。これは実際にはエラーではありません。それに対処する方法?msiのインストール結果を処理する

答えて

1

よりエラーの詳細を持っています詳細なログを作成します(ローカライズ)return value 3ため

msiexec -i setup.msi -l*v logfile.txt 

検索ログファイル内のエラーの場所を取得します。エラーの実際の原因は、通常、その前に数行記録されます。

+0

これは人間関連の情報です。どのようにしてそのテキストを処理することができますか?エラーが重大であった(インストールを中止した)かどうかを検出する必要があります。 –

+0

@Alek今私はあなたの質問をよく理解しています。 MSIファイルを作成しましたか、または別のメーカーのファイルですか?自分自身であれば、新しいバージョンがインストールされている場合には 'ERROR_NO_MORE_ITEMS'を返すカスタムアクションを書くことができます。これによりインストールはスキップされますが、インストールプロセスは引き続き0(成功)を返します。 – zett42

+0

これは別のメーカーです。実際には、VS Redistributable Packageや.Net installerのように何でも構いません。 –

関連する問題