我正在与WIX合作,为此我正在使用Bootstrapper Project安装WPF应用程序(C#)的先决条件。它带有一些Java模块。要运行此应用程序,我需要安装一些软件,包括Java。
一旦我在系统上安装了Java,就应该获取Java-Path并将其更新为配置文件。
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"
>
<Bundle Name="Bootstrapper1" Version="1.0.0.0" Manufacturer="action.test.com" UpgradeCode="b75f8723-6306-4ef2-9bce-dff7ff0edef1">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<WixVariable Id="chkJava8Runtime" Value="![CDATA[chkJava8Runtime]]" />
<util:RegistrySearch Root="HKLM" Key="SOFTWARE\Java8Runtime" Value="Java8RuntimeInstalled" Variable="Java8RuntimeInstalled" Result="exists" />
<Chain>
<!-- TODO: Define the list of chained packages. -->
<!-- <MsiPackage SourceFile="path\to\your.msi" /> -->
<PackageGroupRef Id="Java8Runtime" InstallCondition="(chkJava8Runtime) OR (Java8RuntimeInstalled)" />
<MsiPackage SourceFile=".\WpfApplicationSetup.msi" />
</Chain>
</Bundle>
<Fragment>
<PackageGroup Id="Java8Runtime">
<ExePackage Id="Java8Runtime"
DisplayName="Java Runtime Version 8"
Cache="yes"
Compressed="yes"
PerMachine="yes"
Permanent="yes"
Vital="yes"
SourceFile=".\jre-8u181-windows-x64.exe"
InstallCommand="/s "
DetectCondition="Java8FamilyVersion">
</ExePackage>
</PackageGroup>
</Fragment>
这是我当前安装Java和WPF应用程序的代码。我需要找到