Я создаю установщик Wix и хочу сохранить некоторые значения, заданные пользователем в процессе установки, таким образом, чтобы я мог прочитать их позже. Очевидно, я мог бы сохранить эти значения в реестре, но есть ли лучший способ добиться этого в Wix?
Хранение данных, введенных пользователем из установщика Wix
Ответы (2)
Что плохого в том, чтобы хранить их в реестре?
Шутки в сторону :)
Я занимаюсь этим бизнесом более 20 лет и видел эволюцию от Windows 3.1 до Windows 8.1 ... возвращаясь к Commodore 64 / 128D / CPM / AmigaOS, но мы не будем это считать. Я видел эволюцию от INI к реестру и к XML, и лично я считаю, что ненависть к реестру была преувеличена. Мне не нравится регистрация COM и COM, но использование кустов HKLM и HKCU для хранения информации о конфигурации компании / продукта - это нормально, и это прекрасно поддерживается установщиком Windows. Это поддержка XML, которой не хватает установщику Windows. В определенной степени WiX не хватает поддержки XML, поскольку в прошлый раз, когда я смотрел, он мог записывать данные XML, но не читать их без дополнительных настраиваемых действий.
Поэтому, если вам нужен надежный и надежный установщик, просто используйте реестр.
Я не использовал эту функцию. но вам следует изучить эту запись в блоге Роба Меншинга: http://robmensching.com/blog/posts/2010/5/2/the-wix-toolsets-remember-property-pattern/
Вот еще одно сообщение о stackoverflow: Расширенный шаблон RememberProperty