0
我們有一個要求,即當用戶安裝多個產品時,它們應該全部安裝在同一個文件夾中。如何設置依賴於util的Burn UI:RegistrySearch
我們使用util:RegistrySearch來查找正確的路徑。如果設置了此值,我們希望禁用選項窗格中的位置輸入框。我們也想在輸入框中顯示路徑。
MSI屬性將被正確設置,但不會顯示在UI中。
我們有一個要求,即當用戶安裝多個產品時,它們應該全部安裝在同一個文件夾中。如何設置依賴於util的Burn UI:RegistrySearch
我們使用util:RegistrySearch來查找正確的路徑。如果設置了此值,我們希望禁用選項窗格中的位置輸入框。我們也想在輸入框中顯示路徑。
MSI屬性將被正確設置,但不會顯示在UI中。
您可以將值傳播到BootstrapperApplication並在UI中使用它。 例如,如果這是RegistrySearch元素:
<util:RegistrySearch
Id="NetFrameworkRegistrySearch"
Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"
Result="value"
Root="HKLM"
Value="Release"
Variable="NetFrameworkRegistryValue" />
可以將此所得變量「NetFrameworkRegistryValue」傳播到包,並將通過訪問BootstrapperApplication.Engine屬性消耗它。例如在C#中使用engine.StringVariables [「NetFrameworkRegistryValue」]