我继承了一个使用 Wix 3.0 的安装项目。出于编程原因,我们必须切换到 VS2012,因此也必须切换到 Wix 3.7。
在阅读有关 Wix 3.7 的信息时,我发现 3.7 提供项目类型“Setup project”和项目类型“Bootstrapper project”。
我的第一个问题是:我是否像以前一样制作一个安装项目和一个引导程序项目并将其组合起来,或者只是一个引导程序项目。
使用 Wix 3.0,引导程序的东西位于 wixproj 文件中:
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.3.5.SP1">
<ProductName>Microsoft .NET Framework 3.5 SP1</ProductName>
</BootstrapperFile>
<BootstrapperFile Include="Microsoft.Windows.Installer.3.1">
<ProductName>Windows Installer 3.1</ProductName>
</BootstrapperFile>
</ItemGroup>
<Target Name="AfterBuild">
<GenerateBootstrapper Condition=" '$(Platform)' == 'x86' " ApplicationName="$(ProductName)" BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="HomeSite" CopyComponents="True" OutputPath="$(TargetDir)%(CultureGroup.OutputFolder)" Culture="%(CultureGroup.Identity)" FallbackCulture="en-us" Path="$(WindowsSDKPath)" />
<GenerateBootstrapper Condition=" '$(Platform)' == 'x64' " ApplicationName="$(ProductName) (x64)" BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="HomeSite" CopyComponents="True" OutputPath="$(TargetDir)%(CultureGroup.OutputFolder)" Culture="%(CultureGroup.Identity)" FallbackCulture="en-us" Path="$(WindowsSDKPath)" />
</Target>
这还有可能吗?在这里我必须从 .Net 3.5SP1 更改为 .Net 4.5
有人可以帮助我吗?