在安裝我的服務期間,安裝程序正在將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