【问题标题】:Windows Installer: Specifying the install order of prerequisitesWindows Installer:指定先决条件的安装顺序
【发布时间】:2010-09-06 14:00:58
【问题描述】:

我正在使用 VS2010 附带的 Windows 安装程序。此应用程序使用 .Net4,主要在 xp 机器上运行。它还使用了一些需要 .Net2 的第三方程序集。

如果电脑使用的是 XP SP2,我还需要安装 Windows Imagining Components。

在 prerequsites 中选择 .Net2 将不会安装 WIC,而是会尝试在 Windows 7 上安装 .Net2,这会导致错误。

如果我检查 .Net3 SP1 先决条件,这将包括 .Net2 和 WIC。不幸的是,当安装程序运行时,它首先尝试在框架 3.5 之前安装框架 4。

有没有办法改变先决条件的顺序,以便在 4 之前安装 3.5?

【问题讨论】:

    标签: visual-studio-2010 visual-studio windows-installer prerequisites


    【解决方案1】:

    Here is the method to add WIC to your prerequisites list.

    引用自以上链接:

    “为 WIC 创建一个自定义 MSI 引导程序包 - 并将其添加为标准 .NET 引导程序包的依赖项

    我已经为 VS 附带的标准 .NET 引导程序创建了引导程序和补丁。

    下载this self-extracting archive,解压到%PROGRAMFILES%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages,就可以开始使用了。

    如果一切正常,您应该会在 ClickOnce 先决条件窗口中看到“Windows 映像组件”。将其添加到您的项目中,从现在开始它应该可以正常安装了”

    这可能会解决您的问题,因为如果您在列表中选择它,它将在 .Net 4 之前安装,无需预先安装 .Net 2。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多