0

共通の appdata フォルダーに多くのサブフォルダーがあり、Windows 7 システムのソフトウェア用に hkey_local_machine の下に多くのエントリがあることに注意してください。おそらくソフトウェアがインストールされたときにエントリがどのように作成され、プログラムがエントリを取得できるようになったのかを知りたいです。

.msi ファイルには、これらのフォルダーとレジストリ エントリを作成し、適切な権限を確立するための機能はありますか?

4

1 に答える 1

0

レジストリ エントリに関しては、MSI ファイルの "Registry" テーブルがレジストリ エントリを作成します。

共通の AppData フォルダーに関して、このプロパティ: "CommonAppDataFolder" は、MSI ファイルがそれを参照するために使用するものです。

パーミッションに関しては、「Lock Permissions」テーブルがパーミッションの設定を担当します。

理論的には、ファイル/レジストリ設定の所有者/作成者は明らかであり、 Orcaを使用して対応する MSI ファイル内を調べて、それがどのように作成されたかを確認できます。それ以外の場合は、監査を有効にするか、Sysinternalsの RegMon/FileMon などのツールを使用して、誰がエントリを作成しているかを確認する必要があります。

于 2009-12-01T18:50:05.417 に答える