【问题标题】:VB.NET compatibility issue between versions 4.0 and 4.5VB.NET 4.0 和 4.5 版本之间的兼容性问题
【发布时间】:2013-04-24 11:56:50
【问题描述】:

我正在使用 WIN8 64 位计算机在 VB.NET 上编写程序。我已经安装了 .NET 4.5 框架。

我很难在具有 .NET 4.0 框架的 WINXP 32 位计算机上运行该程序。

我尝试从 bin 文件夹运行 .EXE 文件,但它说它不是有效的 win32 应用程序。

我尝试发布程序并将其安装在另一台计算机上,但效果不佳。

我还尝试在项目 -> 属性 -> 应用程序选项卡下更改框架。

没有任何效果。 有人知道我应该如何在另一台计算机上运行该程序吗?

在使用 FTDI 芯片 (http://www.ftdichip.com/Drivers/D2XX.htm) 的驱动程序时,更改框架也会导致我的应用程序出现问题。 有什么想法吗? FTDI 网站没有针对不同 Windows 版本的不同 DLL

如果有任何建议,我将不胜感激, 谢谢, 埃亚尔

【问题讨论】:

  • 更改解决方案属性 --> 配置属性为 Active(Any CPU) 并尝试

标签: .net vb.net asp.net-4.0 .net-4.5 ftdi


【解决方案1】:

您需要确保项目属性中的两件事:

  1. 应用程序 -> 目标框架:必须是 .NET Framework 4,而不是 .NET Framework 4.5
  2. 平台目标:必须是 x86 或(更好)任何 CPU。它不能是 x64。

【讨论】:

  • 谢谢。还必须从发布中取消选中 .NET4.5 --> perquisites。
  • 只有当我使用 .NET 3.5 框架而不是 4.0 时一切正常,不知道为什么。
  • @EyalD:可能是因为 Windows XP 计算机只安装了 .NET 4 的“客户端配置文件”。
猜你喜欢
  • 2020-10-17
  • 1970-01-01
  • 1970-01-01
  • 2014-12-27
  • 2021-08-02
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 2019-04-29
相关资源
最近更新 更多