我正在为我的Web App创建MSI安装包,所有项目都是针对.NET 3.5的。(在Visual Studio 2010中)
此外,我在生成MSI包时禁用了必备安装。
但是,当尝试在没有安装.NET 4的机器上安装时,它会问我是否要安装.NET框架。
你知道为什么吗?一定有一个我遗漏的场景。
更新:
在构建部署包时,我确实收到了这样的警告,将研究以下内容:
警告:项目中的.NET框架的目标版本与.NET框架启动条件版本'.NET框架4客户端配置文件‘不匹配。在高级编译选项对话框(VB)或应用程序页(C#、F#)中更新.NET框架启动条件的版本,以匹配the.NET框架的目标版本。
发布于 2010-11-17 06:10:13
修好了。
显然,在安装程序项目中,请确保您也刷新了依赖项,如果您查看了“微软.NET框架”的属性,请确保将其更改为3.5。显然,它不会为您更改为3.5,因此您必须在此处显式设置它。
发布于 2010-11-17 05:01:19
MSI安装程序会自动创建自安装程序包所需的参考和最低要求。确定您的项目中没有依赖于.NET 4的组件吗?
发布于 2010-11-17 05:01:56
在installer项目中,可以设置安装要求。您应该检查项目是否默认没有添加.NET 4。
https://stackoverflow.com/questions/4198873
复制相似问题