vb.net-2010 - .net 框架启动的版本与 .net 框架 Bootstrap 项目不匹配

标签 vb.net-2010 setup-deployment crystal-reports-2010

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

  • .net 框架启动条件的版本与选定的 .net 框架 bootstrap 包不匹配。更新 .net framewk 启动条件以匹配在先决条件对话框中选择的 .netfrk 版本。
  • 项目中 .net 框架的目标版本与 .net 框架启动条件版本 .net 框架 4 客户端配置文件不匹配。在高级编译选项对话框中更新 .net 框架启动条件的版本以匹配 .net 框架的目标版本。

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

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

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

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

    似乎 anyCPU 将是一个不错的选择,但是它可以与 Crystal 一起使用吗?如果我更改它,我是否需要附加 x86 msi 以外的其他设备?或者我可以在这种不清楚的情况下保持原样。

    最佳答案

    这个错误是因为不匹配。您可以通过使它们中的任何一个与另一个匹配来修复它。

    一是“启动条件”。另一个是“先决条件”。

    要更改启动条件:

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

  • 要更改先决条件:
  • 在解决方案资源管理器中右键单击您的安装项目
  • 选择属性,将出现“属性页”对话框
  • 单击“先决条件...”按钮
  • 根据需要检查和取消检查框架版本
  • 关于vb.net-2010 - .net 框架启动的版本与 .net 框架 Bootstrap 项目不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15105358/

    相关文章:

    crystal-reports-2010 - 将Crystal Report导出为PDF时,字体大小会减小

    c# - Crystal 报表查看器未出现在工具箱中 - Visual Studio 2010

    vb.net-2010 - 为什么替换空字符串不返回任何内容

    mysql - DataGridView选择多行,检查每一行

    windows-mobile - 在哪里可以找到 CabWiz.exe

    C# 应用程序 - 无法添加先决条件文件

    asp.net-mvc - 我必须做什么才能从 MVC Controller 重定向到 Web 表单?

    mysql - 如何授予所有使用mysql服务器的用户

    vb.net - listView.SortKey = ColumnHeader.Index - 1

    c# - 向安装添加应用程序启动选项(复选框)