0

我注意到 common appdata 文件夹中有许多子文件夹,并且 hkey_local_machine 下有许多条目用于我的 Windows 7 系统上的软件。我想知道在安装软件时大概是如何创建条目的,以及是什么使程序能够获取它们。

.msi 文件中是否有工具可以制作这些文件夹和注册表项并为它们建立适当的权限?

4

1 回答 1

0

关于注册表项,MSI 文件中的“注册表”表会创建注册表项。

关于通用 AppData 文件夹,此属性:“CommonAppDataFolder”是 MSI 文件用来引用它的。

关于权限,“ Lock Permissions ”表负责设置权限。

从理论上讲,文件/注册表设置的所有者/创建者是显而易见的,您可以使用Orca查看相应的 MSI 文件,了解它是如何创建的。否则,您可能必须启用审核,或使用Sysinternals的 RegMon/FileMon 等工具来查看谁在创建条目。

于 2009-12-01T18:50:05.417 回答