代码之家  ›  专栏  ›  技术社区  ›  Brian Liang

MSI安装包

  •  2
  • Brian Liang  · 技术社区  · 14 年前

    我正在为我的Web应用创建我的msi安装包,所有项目都以.NET 3.5为目标。(在Visual Studio 2010中)

    另外,我在生成msi包时禁用了先决条件安装。

    但是,当尝试在没有.NET 4的计算机上安装时,它会询问我是否要安装.NET框架。

    有什么想法吗?一定是我找不到的地方。

    更新:

    在构建部署包时,我确实收到了此警告,将对此进行调查:

    警告:项目中.NET Framework的目标版本与.NET Framework启动条件版本“.NET Framework 4客户端配置文件”不匹配。在“高级编译选项”对话框(vb)或“应用程序”页(c,f)中,更新.NET框架启动条件的版本以匹配.NET框架的目标版本。

    3 回复  |  直到 14 年前
        1
  •  2
  •   Brian Liang    14 年前

    修理它。

    显然,在安装程序项目中,请确保您也刷新了依赖项,并且如果您查看了“Microsoft.NET Framework”的属性,请确保将其更改为3.5。显然,它不会为您更改为3.5,因此您必须在这里显式设置它。

        2
  •  0
  •   PedroC88    14 年前

    MSI安装程序自动创建自安装程序包所需的引用和最低要求。是否确定项目中没有依赖于.NET 4的组件?

        3
  •  0
  •   jjrdk    14 年前

    在安装程序项目中,您可以设置安装要求。您应该检查项目默认情况下是否没有添加.NET 4。