这段代码给出了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>