MSIでアンインストールを続行するために元の.msiファイルが必要なのはなぜですか?

StackOverflow https://stackoverflow.com/questions/208530

質問

お気づきのとおり、MSIパッケージをアンインストールすると、Windowsは元の .msi ファイルを要求します。なぜですか?

私はそれに対する欠点しか見ることができません:

  • ネットワークの変更に対して回復力がありません。
  • ローカルディスクの変更に対して回復力がありません。
  • ユーザーが予期していません。
  • 通常、ユーザーは正しいCDを入手するために机を出て十字軍を開始する必要があります。
  • 証明インストールは自己完結型ではありません。
  • msizapなどの安全でないツールの使用を促進します。
  • 次に「次回zipファイルを使用する」ことを促進しますメンタリティ。

これについて誰かが光を当てることができますか?

役に立ちましたか?

解決

  

壊れたアンインストールを修正 :最新の MSIのアンインストールに問題がある場合は、MicrosoftのFixItアンインストールツール。そしてもう1つのリンク:アンインストールmsiexecを使用せずにコマンドラインからMSIファイルを作成(MSIをアンインストールするさまざまな方法があります)。


更新

この新しいサポートツール (このツールは非推奨になりました)は、アンインストールが必要な古いMSIパッケージ(古い、非推奨、サポートされていないものではなく) msizap.exe )。

saschabeaumontによってここにリンクされているツールを使用することを提案している人がいます: MSIファイルなしでアンインストール 。あなたがそれを試して、それが機能するなら、私たちに知らせてください。その回答のフィードバックは、それが機能することを示しています(現在のところ、テストするためのスタック設定はありません)。


元のインストールメディアを要求される理由

他のヒント

元のmsiを保持する理由はいくつかあります:

  • アンインストーラーはこれを使用して、インストールされたファイルとレジストリキーを確認し、それらがすべてクリーンアップされていることを確認します。
  • msiには、実行する必要がある特別なアンインストールアクションのコードが含まれている場合があります。
  • インストールファイルを自分で保存したかどうかに関係なく、[プログラムの追加と削除]メニューから[修復]操作を実行できます。

Windowsの通常の方法は、ファイルをキャッシュしておくことなので、考える必要はありません。 %WINDIR%\ Installer \フォルダを参照してください。元のmsiを要求する唯一の理由は、保存されたファイルに問題がある場合です。これにより、ほとんどの懸念事項に対処できますが、新しい問題(ディスク領域)が発生します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top