2013-10-31 2 views
0

화상으로 Powershell을 설치하려고합니다. 처음에는 <PropertyGroupRef id="POWERSHELLVERSION" />을 사용했지만 작동하지 않는다는 것을 알았습니다.Wix Burn이 powershell을 설치하지 못했습니다.

그런 다음 레지스트리 검사를 사용해 보았지만 실패한 것 같습니다.

다음은 레지스트리 검사 코드입니다.

감사 `

<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)" 
       /> 

`

이에 관한 어떤 도움이 appriciated됩니다.

답변

1

WindowsXP 컴퓨터를 확인하는 경우 InstallCondition이라고 생각합니다. 다음과 같아야합니다. VersionNT = 501 (= v5.1 대신).

Wix Source

관련 문제