我有一个复杂的设置项目。 子MSI之一为产品创建RegistryKey。 另一个MSI负责为文件/文件夹/注册表项和值设置特定的权限。
当我尝试为已存在的RegistryKey设置权限时,
<RegistryKey Root="HKLM"
Key="SOFTWARE\MyApp\Settings">
<util:PermissionEx User="notadminuser" GenericAll="yes" />
</RegistryKey>
我遇到一个错误:
RegistryKey元素没有ID,并且无法设置其权限。如果要在“占位符”注册表项上设置权限,请通过将ForceCreateOnInstall属性设置为yes来强制其创建。
但是我不想强制创建注册表项,这会覆盖现有值。 如何更新现有注册表项\值的权限?