当我构建刚开始使用的 vb.net 2010 的发布项目时,我收到两个警告:
.net 框架启动条件的版本与所选的 .net 框架引导程序包不匹配。更新 .net framewk 启动条件以匹配在先决条件对话框中选择的 .netfrk 版本。
项目中.net framework 的目标版本与.net framework 启动条件版本.net framework 4 客户端配置文件不匹配。在高级编译选项对话框中更新 .net 框架启动条件的版本以匹配 .net 框架的目标版本。
我将主项目的框架从客户端配置文件(这是我第一次创建它时)更改为 frwk 4,因为我读到水晶报告不适用于 frwk 4 客户端配置文件。(真的吗)。
引导版本框架适用于 x64 和 x86。我继续浏览网络,发现可以在 setup 项目的启动条件中更改框架。这些似乎分散在许多地方,这是我不记得与其他版本的 .net 有过的问题。无论如何,这解决了这个问题,但还有另一个与此相关的问题。
我已将主项目和次要项目的 anycpu 更改为 x86,因为我在安装 msi 时遇到了问题。同时,其他辅助项目(从 2008 年升级)我更改为 x86,但在配置文件中,它说这些的 anycpu 并且正如这里所写的那样,不能更改为 x86。我没有收到错误消息,但尚未测试安装是否有效。
我在您的网站上阅读了一个答案以进入 vbproj 并将记事本从 x86 更改为 x64,因为它们无法以这种方式从 anycpu 更改为 x86。但我不想要 x64,所以不知道该怎么做。
似乎 anyCPU 将是一个不错的选择,但它可以与 Crystal 一起使用吗?如果我改变它,我是否需要附加 x86 msi 以外的东西?或者我可以在这种不清楚的情况下保持原样吗?