簡體   English   中英

通過vb.net進行的串行端口通信在某些計算機上不起作用

[英]Serial port communication through vb.net not working on some computers

我最近為我們的商業產品開發了新的vb.net應用程序。 它只能在某些筆記本電腦上工作,而不能在某些筆記本電腦上工作。 有關我的應用程序的詳細信息如下:

目標.net框架= 4(嘗試使用3.5以及兩者的組合)

驅動程序= usbser.sys(由Microsoft提供)

CPU =任何CPU

Windows版本= XP及更高版本

此應用程序正在我的筆記本電腦(x86 CPU和x86 WIN7 OS)上運行,另一台具有x64芯片組和x64 WIN7 OS的筆記本電腦上運行。 但是,在帶有x86 OS的x64芯片組上,它失敗。 所有這些筆記本電腦都具有.net framework 4或更高版本。 我應該做些什么設置才能使我的應用程序在平台上運行? 這是vb.net應用程序或驅動程序安裝過程的問題嗎?

請幫忙。 我的項目陷入了這個問題。

我剛剛解決了一個非常類似的問題,但是不明白為什么更改很重要。 分支中的代碼運行完美,然后我將其合並回主干,並且不再起作用。 但是有問題的代碼是相同的。 原來,當我合並時,配置標志從x86切換到Any CPU。 集成服務器構建安裝程序時,它也在使用Any CPU。 因此,安裝的版本將無法正常使用,並且在我嘗試將數據寫入串行端口時會失敗。 但是,如果我使用設置為x86的本地版本,則可以正常工作。 您是否嘗試過更改為x86以查看會發生什么情況?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM