0

我正在尝试从刻录中安装 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)"
              />

`

任何有关这方面的帮助都会得到帮助。

4

1 回答 1

1

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

蜡源

于 2013-11-01T21:42:49.503 回答