Я использую wix 3.5 для создания установщика Windows с областью установки "perUser". Здесь находится файл wxs, в результате получается
Wix: предупреждения ICE57 и ICE91 для установщика perUser
Ответ 1
ICE57 показан, поскольку компонент "component.downmarker.exe" содержит записи реестра из HKEY_CURRENT_USER и HKEY_CLASSES_ROOT. HKEY_CLASSES_ROOT - для каждого компьютера, поэтому компонент имеет как данные для каждого пользователя, так и данные для каждой машины.
Я заметил, что вы используете HKEY_CLASSES_ROOT для ассоциации файлов. Вместо этого вы можете использовать "HKEY_CURRENT_USER\SOFTWARE\Classes", чтобы получить ассоциацию файлов для каждого пользователя.
ICE91 безвреден и может быть проигнорирован для установок для каждого пользователя: http://msdn.microsoft.com/en-us/library/aa369053(VS.85).aspx