1,创建并构建默认的Windows窗体项目并查看项目属性.它说该项目的目标是.NET Framework 2.0.
2,创建一个安装项目,只安装Windows窗体项目中的单个可执行文件.
3,运行该安装程序,它总是说它需要在机器上安装.NET 3.5 SP1.但它显然只需要2.0,所以我不希望客户在不需要时安装.NET 3.5.他们可能已经安装了2.0,因此强制升级是不可取的!
我已经查看了安装项目的先决条件并检查了.NET Framework 2.0条目,其余的都未选中.所以我找不到这个奇怪的运行时要求的任何原因.有谁知道如何解决这个问题?
无需手动编辑文件.提示就在那里的GUID之上:"LaunchCondition".
右键单击安装项目
选择"查看" - >"启动条件"
如果尚未展开,则展开"启动条件"节点
右键单击".NET Framework"节点,然后选择"属性窗口"
在"属性"窗口中,将"版本"值更改为适当的值,在您的情况下为2.0.50727.
我不确定为什么从一开始就没有适当的设置.