У меня есть приложение, которое должно быть установлено perMachine, однако приложение требует записи в HKCU во время выполнения для конфигурации, специфичной для текущего пользователя.Как настроить установщик WiX для удаления записей HKCU при удалении?Следующее демонстрирует текущее использование в моем файле product.wxs, эта запись имеет несколько дочерних записей, однако этого единственного примера должно быть достаточно, чтобы изобразить проблему:
<!--Remove registry entries on uninstall-->
<Component Id="cmpRegRemove" Guid="InsertGUIDHere">
<RemoveRegistryKey Id="RemoveAppRegKey" Root="HKCU" Key="SOFTWARE\Customer" Action="removeOnUninstall" />
</Component>
Естественно, это приводит к следующей ошибке:
ICE57: Component 'cmpRegRemove' has both per-user and per-machine data with a per-machine KeyPath.
Как мне разрешить этот тупик.Я не хочу оставлять записи пользователей в реестре во время удаления?Это моя любимая ненависть, и это постоянная проблема с программным обеспечением некоторых поставщиков.
С уважением, Пол Дж.