В моем установщике WiX у меня есть свойство для идентификатора пользователя, которое записывается в раздел реестра:
<Property Id='UserID' Value='123' />
<Directory Id='TARGETDIR' Name='SourceDir'>
<Component Id='UserIDComponent' Guid='*'>
<RegistryValue Root='HKCU' Key='Software\[Manufacturer]\[ProductName]'
Type='integer' Value='[UserID]' Name='UserID' />
</Component>
Я бы хотел установить значение этого свойства в качестве идентификатора пользователя, загружающего мой установщик на лету. Поэтому, когда они пойдут на скачивание, я просто создам копию базового MSI, которую получают все, устанавливаю значение UserID для человека, загружающего файл, и это то, что они загружают. Это будет тот же установочный пакет, который получают все, но с настраиваемым для них свойством.
Я не могу найти какие-либо ресурсы о том, как установить свойство WiX MSI из внешнего источника. Как я могу это сделать?