Wix-获取用户输入以创建注册表项

Wix-获取用户输入以创建注册表项,wix,installation,windows-installer,Wix,Installation,Windows Installer,我需要创建一个安装程序来获取用户输入以创建注册表项。我已经阅读了Wix教程,很清楚如何安装注册表项,但我需要用户提供一些信息(在本例中是url),以便可以在注册表项上使用url 我该怎么做?重复问题 如果有帮助,请查看以下答案: 编辑-稍微修改链接中的答案: 从添加这个组件开始,注意Value[USERINPUT] <DirectoryRef Id="INSTALLDIR"> <Component Id="RegistryEntries" Guid="{YOURGUID}"

我需要创建一个安装程序来获取用户输入以创建注册表项。我已经阅读了Wix教程,很清楚如何安装注册表项,但我需要用户提供一些信息(在本例中是url),以便可以在注册表项上使用url

我该怎么做?

重复问题

如果有帮助,请查看以下答案:

编辑-稍微修改链接中的答案:

从添加这个组件开始,注意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>

检查注册表HKLM\Software\Company123\App123\UserInput,url应该在那里。

我以前看过这个答案,但它是从另一个注册表获取信息的,而不是用户输入的。该答案使用两个msi,一个是在注册表中存储任何应该回答您问题的字符串,第二个msi是读取该值,在你的情况下,跳过第二个msi。谢谢。这似乎是正确的答案,Windows Installer并不是我真正喜欢的东西,所以我可能没有正确理解另一个问题。再次感谢!
<Feature>
    <ComponentRef Id="RegistryEntries" />
    ...
</Feature>
msiexec /i your.msi /qb+ USERINPUT="http://urlYouWantToStoreIn.Registry"