У меня сложный проект установки.
Один из дочерних MSI создает RegistryKey для продукта.
Другой MSI отвечает за установку определенных разрешений для файлов / папок / разделов реестра и значений.
Когда я пытаюсь установить разрешение для уже существующего RegistryKey,
<RegistryKey Root="HKLM"
Key="SOFTWARE\MyApp\Settings">
<util:PermissionEx User="notadminuser" GenericAll="yes" />
</RegistryKey>
Я получил ошибку:
Элемент RegistryKey не имеет идентификатора и не может иметь свои права доступа. Если вы хотите установить разрешения для раздела реестра «заполнитель», принудительно создайте его, установив для атрибута ForceCreateOnInstall значение yes
Но я не хочу форсировать создание ключа реестра, который перезапишет существующие значения.
Как я могу обновить разрешения для существующих ключей реестра \ значений?