存在するファイルのロジックは次のとおりです。インストールするパッケージにはインストーラープログラム自体が必要な場合がありますが、今日では多くのインストーラープログラムとそのバージョンがあります。インストーラープログラムは、バージョンの変更のみであっても、本来のように下位互換性はありません。実際、1つのパッケージをインストールしてから、インストーラーを更新する別のパッケージをインストールすると、更新されたインストーラーは最初のインストールを削除しなくなります:-)まだ混乱していますか?
を再実行するには、インストーラプログラム自体が必要です。インストールをアンインストール(または修復または再カスタマイズ)する場合は、インストーラのこのプログラム全体と、インストールするパッケージが存在している必要があります。
以前は愚かでなかったので、幸いにも悪化します。インストーラーと一緒にパッケージをインストールするインストーラーをインストールするパッケージがあります。その後、インストーラーはMSI独自のインストーラーなどの別のインストーラーを実行します。もちろん、これには、インストーラーがインターリーブされたインストーラーに再パッケージされ、toobarのようないくつかの邪悪なうんちをインストールする場合は含まれません。
正直に言うと、プログラミングサブシステムは、プログラムの作成に使用したプログラミング方法に必須であるため、OSサブシステム全体をインストールする場合など、これよりもさらに悪化します。
これで、インストーラーとすべてのインストールファイル、インストールパッケージとそのすべてのファイル、インストールの削除であるシステムの復元とそのすべてのファイル、ドライバーのバックアップとそのすべての繰り返し、システムのバックアップができました。はすべてのファイルです。さらに、多くのプログラムはすべてのインストールファイルを独自のフォルダに配置します。
私たちが持っていない唯一のものは安定性です:-)自己修復の狂った試みのレイヤーと武器レイヤーがあります。
「インストーラー」(インストールプログラム)を削除すると、インストールされたプログラムをアンインストールできなくなります。元のパーツを使用してプログラムをアンインストールできない場合は、アップグレードをインストールできないこともあります。レジストリ(さまざまなタイプ)には「Is Installed」トリガーもあり、再インストール(またはラップインストール)するためにオフにする必要があります。さらに、上記のすべてに影響を与える可能性のあるその他のレジストリ項目。
「インストール」(インストールパッケージ)を削除すると、インストールパッケージがインストールに必要になるため、インストーラープログラムが存在していても、プログラムをアンインストールできません。(さらに、レジストリアイテム)
さらに、すべてがアンインストールされること、またはプログラムがインストールパッケージを使用してプログラム自体を修復できることを保証するものではありません。
そのため、別のアンインストーラーを実行する必要があると感じます:-)これは、変化するすべてを追跡し、それをすべて捨てることができます。完全なインストール(最初の実行を含む)をトレースしないと、パーツやパーツを削除すると、簡単に削除できなくなります。インストールを完全に追跡しないと、多数の部品や部品、保護層の除去、および繰り返しを簡単に行うことはできません。完全な削除は実際には行われないため、通常は、friggenオペレーティングシステム全体を最初から再インストールしてクリーンアップします。
元のインストール全体を再インストール(ラップインストール)して、削除したすべてのアイテム(および上記のすべての混乱)を置き換えることができる場合があります。その後、インストールとアンインストール自体が再び動作します。しかし、多くの場合、これは、インストールが失敗する原因となる可能性があるすべての項目をリセットする必要があります(通常はレジストリ内)。
残りのジャンクを安全に削除する方法は、完全なイメージバックアップを作成することであり、完全なイメージバックアップ(リトラクト)以外に、これらのプログラムを削除または修復または更新する意図はありません。
または
インストールを完全に追跡し、フルイメージバックアップを使用した。そうすれば、トレースされたインストールを使用して、すべてを削除せずにそれを削除できます。(影響がないわけではありません)完全なイメージバックアップでは、常にシステムを元の場所に(必要に応じて前後に)戻すことができます。
この方法は、転がる石になることのない苔の上で成長する苔のレイヤーポンレイヤーよりもはるかに効果的であることがわかります。
この投稿は、最良の方法が議論または採用されていない理由を完全に示しています。:-)