WIX Toolset MSI.如何从注册表读取文件夹名称?



这段代码给出了PowerShellVersion键的值。

<Property Id="POWERSHELLVERSION">
<RegistrySearch Id="POWERSHELLVERSION"
Type="raw"
Root="HKLM"
Key="SOFTWAREMicrosoftPowerShell3PowerShellEngine"
Name="PowerShellVersion"/>
</Property>

如何获得文件夹的名称?例如,我需要在文件夹3中找到PowerShellEngine文件夹的名称,并将其分配给属性"POWERSHELLVERSION"

<Property Id="POWERSHELLVERSION">
<RegistrySearch Id="POWERSHELLVERSION"
Type="raw"
Root="HKLM"
Key="SOFTWAREMicrosoftPowerShell3"
Name="PowerShellEngine"/>
</Property>

这会将值C:WindowsSystem32WindowsPowerShellv1.0赋给POWERSHELLLOCATION。

<Property Id="POWERSHELLLOCATION">
<RegistrySearch Id="POWERSHELLVERSION"
Type="raw"
Root="HKLM"
Key="SOFTWAREMicrosoftPowerShell3PowerShellEngine"
Name="ApplicationBase"/>
</Property>

最新更新