6

エラー ダイアログが表示されるソフトウェア アップデートがありますが、エラー ログを表示する方法がありません。

更新プログラムをインストールするために実行した実行可能ファイルは、ファイルの製品名で InstallShield として識別されます。すべての InstallSheild ウィザードとダイアログを問題なく通過しましたが、.msi ファイルを実行しようとすると、次のようなタイトルと次Windows Installerのテキストを含むダイアログが表示されます。This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.

ここで読んだのは、InstallShield を使用せずに単純な .msi ファイルしかない場合、コマンド ラインから MSI を実行し、正しい引数を指定して msi ログを有効にして、メッセージをもう少し詳しく説明できることですが、私はしません。ファイルが InstallShield 実行可能ファイル内で実行されるときにこれを行う方法がわかりません。

これどうやってするの?

4

2 に答える 2

16

/vを使用して、コマンド ライン パラメーターを Installshield .EXE から含まれている MSIに渡し、次に渡されるものを二重引用符で囲みます。
/lvは詳細ログを出力します

そのため、installshield 実行可能ファイルから詳細ログを生成するには、次を実行します。

Setup.exe /V"/lv C:\temp\SetupLog.log"
于 2013-02-20T19:49:50.913 に答える
8

InstallShield インストーラーのトラブルシューティングを行っているときに、同様の問題に遭遇しました。私は通常、OSに強制的にインストールを記録させます:

  1. レジストリに移動します。[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
  2. 次のように新しい reg キーを作成します。Logging=voicewarmupここで、Loggingは reg キーで、voicewarmupは値です。
  3. インストーラーが実行されるたびに、ユーザーの一時ディレクトリにログが記録されます。ログ ファイルの名前はMSI##### .LOG で、#####は英数字の文字列です。変更日で並べ替えて、作成された最新のログを表示できます。

注:これにより、すべてのインストールがログに記録され、一部のインストールには複数のログ ファイルが含まれる場合があります。一般的に言えば、インストール ログを取得するようにこのレジストリ キーを設定する場合は、ログ ファイルを取得した後にレジストリ キーを削除することをお勧めします。

上記の方法は、ここでも説明されています: Windows ログを有効にする方法

于 2013-01-25T17:34:27.717 に答える