无法安装msi包,要求.Net framework 4

Dee*_*Dee 9 .net c# msdeploy

我最近将系统升级到Windows 7 Enterprise.我已经为在VS2010中使用.Net framework 3.5构建的控制台应用程序创建了一个安装包.但是当我尝试在XP机器上安装msi时,它给了我这个警告,需要.Net Framework 4.

我尝试解决错误的步骤:

  1. 右键单击Project并在Application选项卡中将Target Framework设置为.Net Framework 3.5.
  2. 右键单击Project,选择Publish> Prerequisites> a)Selected .Net Framework 3.5 SP1和b)Windows Installer 3.1
  3. 右键单击Setup Project,Prerequisites> a)Selected .Net Framework 3.5 SP1和b)Windows Installer 3.1
  4. 重建安装项目以创建msi.

我在上面的所有步骤都是徒劳的,因为我在XP机器上安装msi时仍然会收到警告.

有没有人有更好的想法来解决这个问题?

Dee*_*Dee 9

我想我找到了解决这个问题的方法.

右键单击"设置项目">"视图">"启动条件" 在这里,它已经引用.Net Framework,右键单击它> Properties,将版本更改为.Net Framework 3.5.它解决了这个问题.