Duplicate question !?
Пожалуйста, обратите внимание на этот ответ, если это поможет: https://stackoverflow.com/a/20679626/1331719
Редактировать - немного модифицирующий ответ, нажав на ссылку:
Start путем добавления этого компонента, обратите внимание на свойство в Value [USERINPUT]
<DirectoryRef Id="INSTALLDIR">
<Component Id="RegistryEntries" Guid="{YOURGUID}">
<RegistryKey Root="HKLM" Key="Software\Company123\App123" Action="create">
<RegistryValue Type="string" Name="UserInput" Value="[USERINPUT]" />
</RegistryKey>
</Component>
</DirectoryRef>
Ссылка компонент в вашей функции:
<Feature>
<ComponentRef Id="RegistryEntries" />
...
</Feature>
Получить пользовательский ввод при установке с помощью Msiexec:
msiexec /i your.msi /qb+ USERINPUT="http://urlYouWantToStoreIn.Registry"
Проверка реестра HKLM \ Software \ Company123 \ App123 \ UserInput, URL-адрес должен быть там.
Я уже рассматривал этот ответ, но он получает информацию из другого регистра, а не пользователя. – nhenrique
Этот ответ использует два msis, один из них - хранить любую строку в реестре, которая должна отвечать на ваш вопрос, а второй msi - читать, что значение, в вашем случае просто пропустите второй msi. – IlirB
спасибо. Кажется, правильный ответ, Windows Installer на самом деле не моя вещь, поэтому я, вероятно, не понял другого вопроса правильно. Еще раз спасибо! – nhenrique