1
我需要创建一个安装程序,获取用户输入以创建注册表项。我已经看过Wix教程,它非常清楚如何安装注册表项,但我需要用户提供一些信息(在这种情况下,它是一个URL),以便可以在注册表项上使用URL。Wix - 获取用户输入来创建注册表项
我该怎么做?
我需要创建一个安装程序,获取用户输入以创建注册表项。我已经看过Wix教程,它非常清楚如何安装注册表项,但我需要用户提供一些信息(在这种情况下,它是一个URL),以便可以在注册表项上使用URL。Wix - 获取用户输入来创建注册表项
我该怎么做?
重复的问题!?
请看一看这个答案是否有帮助:https://stackoverflow.com/a/20679626/1331719
编辑 - 稍微修改的链接找到了答案:通过添加该组件
开始,注意财产价值[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应该在那里。
我以前看过这个答案,但它从另一个regsitry获取信息而不是用户输入 – nhenrique
该答案使用两个msis,一个是存储任何字符串在注册表中应该回答你的问题,第二个msi是读取价值,在你的情况下只需跳过第二个msi。 – IlirB
谢谢。这似乎是正确的答案,Windows安装程序不是真的我的事情,所以我可能没有正确理解其他问题。再次感谢! – nhenrique