MSI安装包

时间:2010-11-16 20:57:23

标签: .net .net-3.5 .net-4.0 windows-installer

我正在为我的Web App创建我的MSI安装包,所有项目都针对.NET 3.5。 (在Visual Studio 2010中)

此外,我在生成MSI包时已禁用先决条件安装。

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

任何想法为什么?必须有一个我缺少的设置。

更新:

我确实收到了这个警告,在构建部署包时,会查看:

警告:项目中.NET Framework的目标版本与.NET Framework启动条件版本“.NET Framework 4 Client Profile”不匹配。更新.NET Framework启动条件的版本以匹配高级编译选项对话框(VB)或应用程序页面(C#,F#)中的.NET Framework的目标版本。

3 个答案:

答案 0 :(得分:2)

修正了它。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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