.net框架启动版本与.net框架bootstrapper项目不匹配

smh*_*smh 10 setup-deployment vb.net-2010 crystal-reports-2010

当我构建我刚刚开始使用的vb.net 2010的发布项目时,我得到两个警告:

  1. .net框架启动条件的版本与选定的.net框架引导程序包不匹配.更新.net framewk启动条件以匹配先决条件对话框中选择的.netfrk的版本.

  2. 项目中.net框架的目标版本与.net框架启动条件版本.net framework 4客户端配置文件不匹配.更新.net框架启动条件的版本,以匹配高级编译选项对话框中.net框架的目标版本.

我将主项目的框架从客户端配置文件(当我第一次创建它时)更改为frwk 4,因为我读到水晶报告不适用于frwk 4客户端配置文件.(真的吗).

引导版本Framework适用于x64和x86.我继续浏览网页,发现可以在安装项目的启动条件下更改框架.这些似乎分散在许多地方,这是一个我不记得曾与其他版本的.net有关的问题.无论如何,这解决了这个问题,但还有另一个问题与此相关.

我已经将anycpu更改为x86用于主项目和辅助项目,因为我在安装两个用于水晶的msi时遇到了问题.同时,其他二级项目(从2008年升级)我改为x86,但在配置文件中,它表示anycpu为这些并且如此处所写,不能更改为x86.我没有收到错误但尚未测试安装是否有效.

我在你的网站上读了一个答案,进入vbproj并将记事本从x86更改为x64,因为它们无法从anycpu更改为x86.但是我不想要x64所以不知道该怎么做.

似乎任何CPU都是一个很好的选择但是它可以与Crystal一起工作,如果我改变它,我需要附加x86 msi以外的其他吗?或者我可以在这种不明确的情况下保留原样.

小智 14

此错误是由于不匹配造成的.您可以通过使其中任何一个匹配另一个来修复它.

一个是"启动条件".另一个是"先决条件".

要更改启动条件:

  • 右键单击解决方案资源管理器中的安装项目
  • 单击查看 - 启动条件
  • 选择"启动条件"下的".NET Framework"项
  • 在属性窗口中,请参阅Version项.您可以打开下拉菜单以选择适当的框架版本.

要更改先决条件:

  • 右键单击解决方案资源管理器中的安装项目
  • 选择属性,将出现"属性页"对话框
  • 单击"先决条件..."按钮
  • 根据需要检查和取消选中框架版本


Cos*_*lis 5

我们在 Microsoft 的朋友提供的另一个记录不佳的功能。选择安装项目后,解决方案资源管理器工具箱中有一系列图标;其中之一是“启动条件编辑器”。

选择安装项目,选择“启动条件编辑器”,新窗口打开。选择“启动条件”、“.Net Framework”查看属性、版本。选择当前版本,打开下拉菜单,选择所需的框架。

重建。

(感谢http://social.msdn.microsoft.com/Forums/windows/en-US/5167197a-12a5-473e-940a-569e92f08f37/error-the-version-of-the-net-framework-launch-condition -net-framework-4-does-not-match-the )