.MSI
簡単なインストーラーをデプロイしています。しかし、テストとして、私は前提条件として置きたかったMicrosoft .Net Framework 4.0
ので、私はこれを自分の.wixproj
:に書きました
<ItemGroup>
<BootstrapperFile Include=".NETFramework,Version=v4.0">
<ProductName>.NET Framework 4.0</ProductName>
</BootstrapperFile>
<Bootstra pperFile Include="Microsoft.Windows.Installer.4.5">
<ProductName>Windows Installer 4.5</ProductName>
</BootstrapperFile>
</ItemGroup>
と:
<Target Name="AfterBuild">
<GenerateBootstrapper ApplicationFile="InstallTest" ApplicationName="Face Phi Install Test" BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="Relative" CopyComponents="True" OutputPath="$(OutputPath)" Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\" />
</Target>
そして私の.wxs
プロジェクトで私はこれを書きました:
<PropertyRef Id="NETFRAMEWORK40FULL"/>
これは正常に機能.Net Framework 4.0
し、前提条件として設定でき、インストールを続行できません。しかし、を生成すると、SetupProject
2つのインストーラーが表示されます。
InstallTest.msi
私が自分の.wxs
プロジェクトで生成したものです。二つ目は、どこから来たのかわかりません。インストーラーを1つだけにして、それを前提条件に接続するにはどうすればよいですか?- インストールをキャンセルする代わりに、.Net Frameworkを自動インストールするにはどうすればよいですか?