2

アプリケーションを起動すると、以前にインストールしたプログラムの Windows インストーラーがポップアップし続けます。プログラムはまだサーバーに存在し、正常に動作しています。「キャンセル」をクリックすると、インストーラーのポップアップが最終的に消えます。

この問題の解決には興味がありません。Windows インストーラーはどのようにインストールするかを決定するのでしょうか? どういう仕組みなの?どのように、誰が Windows インストーラーをトリガーしますか?

返信ありがとうございます。

4

2 に答える 2

4

これは、OS によって自動的にトリガーされる自己修復メカニズムです。上記の列挙された理由に加えて、次の場合にもトリガーされる可能性があります。

  1. 宣伝どおりにインストールされた機能/初回使用時にインストール/必要に応じてインストールされた機能
  2. コンポーネント、機能、または製品間でファイルが不適切に共有されているため、製品がまだリソースを使用している間にリソースがアンインストールされる可能性があります
  3. あるユーザーがマルチユーザー システムにインストールし、別のユーザーが起動した、ユーザーごとのデータを含む製品

存在しないと自己修復がトリガーされるリソースを調査するには、システムのイベント ログの [アプリケーション] セクションを調べます。自己修復イベントは、ソース「MsiInstaller」とともに表示されます。

インストーラーが実際に別のアプリケーションに必要なリソースを追加しようとしている場合、最善の解決策はそれを終了させることであり、その後は表示されなくなります。

于 2012-04-16T19:10:53.080 に答える
0

通常、この動作は、次のいずれかに該当する場合に発生します。

  • インストール プロセスが正常に完了しませんでした
  • このプログラムのレジストリ エントリが削除されたか破損しています (適切なレジストリ エントリが見つからないことが原因です)
  • インストール プログラムの updatemanager が前回の実行時に破損/構成解除/キャンセルされた

通常、解決策は、プログラムを完全にアンインストールし、すべてのフォルダーとレジストリ エントリが実際に削除されたことを確認してから、プログラムを再インストールすることです。

于 2012-04-13T05:04:15.323 に答える