在安装我的服务期间,安装程序正在将SQL Server的名称写入注册表。 然后我创建了一个对话框,其中edit
控制在哪里用户将输入服务器名称。现在我想用ChangeMode中的注册表中的值填充此控件。如果此注册表项为空以填充某个默认名称。 如何解决它? 我试图把RegistrySearch
节点放入Control
节点。但在我看来,它不工作.. 任何帮助表示赞赏wix - 使用注册表中的值填充编辑控件
P.S.在这里看到一些信息:link1。并尝试代码如:
<Property Id="SERVCONNSTR" Value=".\SQLEXPRESS">
</Property>
<Property Id="CONNSEARCH">
<RegistrySearch Id="servconstr" Root="HKLM"
Key="Software\$(var.Manufacturer)\SERVICE" Name="SQL Server" Type="raw"></RegistrySearch>
</Property>
<SetProperty Id="SERVCONNSTR" Value="CONNSEARCH"
After="AppSearch"><![CDATA[CONNSEARCH AND (!FEATURE1=3 OR !FEATURE2=3 OR !FEATURE3=3)]]></SetProperty>
但我仍然越来越。\ SQLEXPRESS编辑控制在修改期间。
我做错了什么?
谢谢你的时间,严。我找到了解决方案。 – Nerielle