Wix Burn无法安装PowerShell

时间:2013-10-31 10:03:34

标签: powershell wix burn

我正在尝试从刻录中安装Powershell。最初我使用<PropertyGroupRef id="POWERSHELLVERSION" />,但发现它不起作用。

然后我尝试使用注册表扫描,但似乎它也失败了。

以下是注册表扫描的代码。

感谢 `

<Property Id="POWERSHELLEXE">
  <RegistrySearch Id="POWERSHELLEXE"
                  Type="raw"
                  Root="HKLM"
                  Key="SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell"
                  Name="Path" />
</Property>




<PackageGroup Id ="PowerShell">
  <ExePackage DisplayName="Windows PowerShell"
              Cache="yes"
              Compressed="yes"
              Permanent="yes"
              Vital="yes"
              SourceFile="X86\WindowsXP-KB926139-v2-x86-ENU.exe"
              InstallCommand="/quiet /norestart"
              DetectCondition="POWERSHELLVERSION &lt;= 0"
              InstallCondition="(VersionNT=v5.1) AND (NOT POWERSHELLEXE) AND (NOT VersionNT64)"
              />

`

任何有关此问题的帮助都将得到满足。

1 个答案:

答案 0 :(得分:1)

我认为这是您的InstallCondition,如果您正在检查WindowsXP机器,那么它应该是: VersionNT = 501(而不是= v5.1)。

Wix Source