Я использую WiX Heat.exe
, чтобы собрать каталог файлов и создать .wxs
файл.
Один из файлов зависит от Microsoft.DirectX.Direct3D.dll
. Пока Heat зарегистрировал все остальные зависимости в «корневом» реестре, например:
<RegistryValue Root="HKCR" Key="..." Name="..." Value="..." Type="string" Action="write" />
Direct3D регистрируется в реестре «Пользователь».
<RegistryValue Root="HKCU" Key="Software\Microsoft\Direct3D\MostRecentApplication" Name="Name" Value="heat.exe" Type="string" Action="write" />
Что вызывает следующую ошибку:
ICE57: Компонент 'x' имеет данные как для пользователя, так и для каждой машины с KeyPath для каждой машины.
Как мне решить эту проблему?