2016-10-20 22 views
0

私はWixプロジェクトについてWixの詳細を学んでいます。 .NET 4.5.2を検出してインストールするためにWixバンドルを設定しようとしていますが、少し混乱します。どのように行う、私はこれを行うことはできませんし、私は、レジストリをチェックする必要がある場合はWixバンドルの.NET 4.5.2条件

<Chain> 
    <PackageGroupRef Id="NetFx452Redist" /> 

    <ExePackage Id="Netfx452" 
       Cache="no" 
       Compressed="yes" 
       PerMachine="yes" 
       Permanent="yes" 
       Vital="yes" 
       InstallCommand="/q /norestart" 
       SourceFile="$(var.ProjectDir)Resources\NDP452-KB2901907-x86-x64-AllOS-ENU.exe" 
       DetectCondition="NetFx452" 
       InstallCondition="NOT NetFx452" /> 
    <MsiPackage Id="ShittyMsi" 
       SourceFile="$(var.MyInstaller.TargetDir)" 
       Name="$(var.MyInstaller.TargetFileName)" /> 
</Chain> 

:私は、レジストリをチェックした例をたくさん見てきましたが、私はこのような何かを行うことができるかどうかを知りたいと思いました私はレジストリで探している必要があることを知っていますか?

答えて

0

すでに<PackageGroupRef Id="NetFx452Redist" />を使用していますので、レジストリを確認する必要はありません。パッケージグループは既にレジストリをチェックし、適切な属性を設定します。

+0

ありがとうございました!私は、これらの変数を設定する必要があるので、上に貼り付けた例は正しく動作するでしょうか? –

+0

これは 'ExePackage'をまったく必要としないことを意味します。 –

関連する問題