Как правильно запустить утилиту heat.exe для генерации кода Wix, совместимого с InstallScope = 'perUser'? - PullRequest
4 голосов
/ 17 октября 2011

Мы используем инструмент Wix heat.exe для сбора файлов при сборке установщика MSI. Проблема состоит в том, что XML, сгенерированный этим инструментом, не совместим с типом установки для пользователя. Есть ли способ заставить его генерировать корректный код или XSLT исправляет уже сгенерированный код?

Спасибо!

1 Ответ

0 голосов
/ 30 июля 2014

Настройка для каждого пользователя определяется с помощью свойства ALLUSERS во время установки или в соответствии с таблицей свойств самого MSI. Сами компоненты MSI не имеют кодировки, позволяющей установить, поддерживают ли они установки для каждого пользователя или компьютера.

Изменения, примененные к установке MSI на основе этой довольно сомнительной концепции для каждого пользователя / компьютера, можно посмотреть в этой статье, объясняющей проблему контекста установки .

Я считаю, что установки для каждого пользователя доставляют больше хлопот, чем они того стоят. Особенно, когда вы сталкиваетесь со сценариями, в которых некоторые пользователи предпочитают установку для каждого компьютера, а другие пользователи предпочитают установку для каждого пользователя. Это быстро усложняется для сценариев обновления.

...