我正在开展一个Wix项目,以了解有关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 :(得分:0)
您已经在使用<PackageGroupRef Id="NetFx452Redist" />
,因此您无需检查注册表;包组已经负责检查注册表并设置正确的属性。