ホームページ » の仕方 » プログラムのインストーラが行った変更を追跡する方法はありますか

    プログラムのインストーラが行った変更を追跡する方法はありますか

    まさに プログレスバーのおかげでそれらのインストールアプリはやっていますか?あなたが物事に注視し続けたいのなら、あなたは正しいツールが必要です。.

    本日の質疑応答セッションでは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの1部門であるSuperUserのご好意により、当社にお越しいただきます。.

    質問

    SuperUserの読者Gregory Moussatは、インストーラの正面で何が起こっているのか知りたいのです。

    私は何人かのインストーラが何をするのか知りたい:主に彼らが追加、削除、または修正するファイル、フォルダ、およびレジストリエントリ.

    多くの「プロの」プログラムはあまり文書化されていないので、それらを設定したり更新したりするための適切な方法を見つけることは困難です。.

    InstallRiteは、プログラムのインストール前後に「スナップショット」を作成してからスナップショットを比較することができるプログラムです。これにより、何が行われたのかを知ることができ、さらにカスタムアンインストーラを作成することもできます。残念ながら、InstallRiteはメンテナンスされていないようで、2008年以来更新されていません。.

    InstallRiteに代わるツール?

    答え

    寄稿者Synetechは代替ツールを提供します。

    いくつかあります、そして私は少なくとも10-12をテストしました、しかし私が好むそして推薦するものはZSoftアンインストーラーです。それは無料で、これらのプログラムのほとんどのように無関係な雑然としてあなたを圧倒することなく違いを見つけるのが得意です、市販のものでさえする傾向があります.

    私はPC MagazineのInCtrl 5も使用していますが、これは非常に優れています(Microsoftの承認を得るのに十分)が、数年前には無料でプログラムを配布するのをやめました。新しいInCtrl Xを使う

    InCtrlのオーバーホールコピー(InCtrl X)を入手したい場合は、$ 8で実行してください。InCtrlXの詳細については、こちらを参照してください。.

    もう1人の寄稿者、Prahlad Yeriは、アプリケーションが何をしているのかを手動で調べる方法についていくつか提案をしています。

    インストーラが本当に詳細に行っていることは、おそらくそのバイナリ命令をリバースエンジニアリングすること以外は、知ることができません。確認できる兆候がいくつかあります。

    1. Program Filesディレクトリにあるアプリケーションフォルダを確認してください。にエントリが通常ありますC:\ Program Files \ AppXYZ.
    2. 同様にシステムフォルダを確認してください(C:\ Windows \ System32)あなたのアプリはここにライブラリ(DLL / OCX / TLB)を配置することができます.
    3. CCleanerを実行して、レジストリエントリが作成されているかどうかを確認します。 CCleanerには、MIMEタイプの登録など、アプリが加えたその他の変更も表示されます。.
    4. .NET GAC(Global Assembly Cache)を必ず確認してください。これには、アプリがマシンに登録した可能性のあるすべての.NETアセンブリが含まれています。通常はフォルダ内 C:\ windows \ assembly
    5. 明白な(しかし時々明白は見落とされています!):
      • スタートメニューとデスクトップのショートカット
      • のファイル C:\ users \ユーザー名\ Application Data (CCleanerはこれらを表示します)
      • スタートアップメニューのエントリ boot.ini (実行 msconfig これらをチェックする)

    アプリでスナップショットをチェックしてから手動でファイルをチェックアウトするまでの間に、すべてのベースがカバーされます。あなたはここでSuperUserで完全な議論をチェックすることができます。リストに追加するためのツールやテクニックがありますか?コメントで鳴らす.