0

我最近为我们的商业产品开发了新的 vb.net 应用程序。它适用于某些笔记本电脑,但不适用于某些笔记本电脑。我的申请详情如下:

Target .net framework = 4(尝试使用 3.5 以及两者的组合)

Driver = usbser.sys(微软提供)

CPU = 任何 CPU

Windows 版本 = XP 及更高版本

此应用程序正在我的笔记本电脑(x86 CPU 和 x86 WIN7 操作系统)上运行,另一台笔记本电脑具有 x64 芯片组和 x64 WIN7 操作系统。但它在 x86 操作系统的 x64 芯片组上失败。所有这些笔记本电脑都有 .net framework 4 或更高版本。我应该进行哪些设置才能使我的应用程序在平台上运行?这是 vb.net 应用程序或驱动程序安装过程的问题吗?

请帮忙。我的项目遇到了这个问题。

4

1 回答 1

0

我刚刚解决了一个非常相似的问题,但不明白为什么改变很重要。我分支中的代码运行良好,然后我将其合并回主干,它不再工作。但是有问题的代码是相同的。原来,当我合并时,配置标志从 x86 翻转到了 Any CPU。当集成服务器构建安装程序时,它也使用 Any CPU。因此,安装的版本将无法正常工作,并且在我尝试将数据写入串行端口时会失败。但是,如果我使用设置为 x86 的本地构建,它会正常工作。您是否尝试更改为 x86 以查看会发生什么?

于 2014-04-23T17:39:48.223 回答