1

Visaul Studio 2005 でビルドした msi パッケージがあります。ある XP マシンでは、問題なくインストールされました。ただし、時々、起動時に再インストールされます。問題をデバッグするために、どこから始めればよいかわかりません。ありがとう!

4

3 に答える 3

1

すべての MSI パッケージのログを有効にして、問題のデバッグを開始します。

(作成) HKLM\Software\Policies\Microsoft\Windows\Installer
Reg_SZ:Logging
値:voicewarmupx

結果のログは MSI###.log (「###」は一意のランダム識別子) という名前で、システムの一時ディレクトリに配置されます。

ログを表示するには、Start/Run に「%TEMP%」と入力します。

これで、パッケージが自動起動すると、調査可能なログ ファイルが残ります。

問題は、スタート/プログラム/スタートアップ フォルダーに宣伝されているショートカットがあることでしょうか?

于 2009-06-07T19:13:35.653 に答える
1

アプリが自動的に再インストールされる場合は、おそらくAdvertised Shortcutがあります。MSI パッケージによってインストールされているファイルを更新/編集/削除している場合、Windows インストーラーの回復力チェックが開始され、ファイルが破損していると見なされます (インストールされたファイルと一致しないため)。元々)、インストールの修復を試みます。

于 2009-06-08T22:36:40.630 に答える
0

他の人が述べているように、これは MSI がすべてのコンポーネントの内部「キー パス」のチェックを実行し、一部のリソースが正しくインストールされていないことを「発見」する兆候です。

installsite.orgのこの FAQ には、デバッグに必要なすべての情報が記載されています: http://www.installsite.org/pages/en/msifaq/a/1037.htm

于 2009-06-30T02:34:53.270 に答える