我正在使用 msbuild 创建一个 Setup.exe,为我的应用程序安装先决条件。它工作得很好,但是当先决条件需要重新启动时,一旦 Windows 备份,我会收到一个错误,即找不到 MSI:“无法找到应用程序文件 '[file].msi'。
这是我的 msbuild 配置文件:
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<ItemGroup>
<BootstrapperFile Include=".NETFramework,Version=v4.0">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.0</ProductName>
<Install>true</Install>
</BootstrapperFile>
<BootstrapperFile Include="Microsoft.Windows.Installer.4.5">
<Visible>False</Visible>
<ProductName>Windows Installer 4.5</ProductName>
<Install>true</Install>
</BootstrapperFile>
<BootstrapperFile Include="Windows.Imaging.Component">
<Visible>False</Visible>
<ProductName>Windows Imaging Component</ProductName>
<Install>true</Install>
</BootstrapperFile>
</ItemGroup>
<Target Name="Bootstrapper">
<GenerateBootstrapper
ApplicationFile="myAppInstaller.msi"
ApplicationName="MyApp"
BootstrapperItems="@(BootstrapperFile)"
OutputPath=".\"
ComponentsLocation="HomeSite"
Culture="en"/>
</Target>
</Project>
知道为什么以及如何解决它吗?
谢谢!