我注意到常见的appdata文件夹中有很多子文件夹,而hkey_local_machine下的许多条目用于我的Windows 7系统上的软件。我想知道在安装软件时是否创建了条目以及程序是如何实现这些条目的。
.msi文件中是否有设施来制作这些文件夹和注册表项并为它们建立适当的权限?
答案 0 :(得分:0)
关于注册表项,MSI文件中的“注册表”表创建注册表项。
关于常见的AppData文件夹,此属性:“CommonAppDataFolder”是MSI文件用来引用它的。
关于权限,“Lock Permissions”表负责设置权限。
从理论上讲,文件/注册表设置的所有者/创建者是显而易见的,您可以使用Orca查看相应的MSI文件,以查看它是如何创建的。否则,您可能必须启用审核,或者使用Sysinternals中的RegMon / FileMon等工具来查看创建条目的人员。