我最近为我们的商业产品开发了新的vb.net应用程序。它正在使用一些笔记本电脑而不是一些笔记本电脑。有关我申请的详情如下:
目标.net framework = 4(尝试3.5和两者的组合)
Driver = usbser.sys(由microsoft提供)
CPU =任何CPU
Windows版本= XP及更高版本
这个应用程序正在我的笔记本电脑(x86 CPU和x86 WIN7 OS),另一台带有x64芯片组和x64 WIN7 OS的笔记本电脑上运行。但它在使用x86操作系统的x64芯片组上失败了。所有这些笔记本电脑都有.net框架4或更高版本。 我应该做什么设置才能使我的应用程序在平台上运行? 这是vb.net应用程序或驱动程序安装过程的问题吗?
请帮忙。 我的项目遇到了这个问题。
答案 0 :(得分:0)
我刚解决了一个非常类似的问题,但不明白为什么变化很重要。我的分支中的代码工作得很好,然后我将它合并回主干,它不再有效。但有问题的代码是相同的。事实证明,当我合并时,配置标志从x86翻转到任何CPU。当集成服务器构建安装程序时,它也使用Any CPU。所以安装的版本不起作用,并且在我尝试将数据写入串行端口时会失败。但是,如果我使用设置为x86的本地构建,它将正常工作。您是否尝试更改为x86以查看会发生什么?