Я пишу свой первый установщик WiX, и я хотел бы дать пользователю выбор при установке: установить программу для всех пользователей или только для меня.
Я обнаружил, что
- есть InstallScopeDlg в wixlib, который предоставляет графический интерфейс для этого
- magic
HKMU
в <RegistryValue Root='HKMU'>
изменяется на HKLM или HKCU в зависимости от того, какая область была выбрана
Последний бит, который мне нужен, это правильно установить переменные окружения.Environment/@System
решает, установлена ли переменная для одного или для всех пользователей.Как сделать свойство System
зависимым от выбранной области установки?