2014-02-05 3 views
0

최근 상용 제품 용으로 새 vb.net 응용 프로그램을 개발했습니다. 그것은 일부 랩탑에서 작동하고 일부에서는 작동하지 않습니다. 다음과 같이 내 응용 프로그램에 대한 세부 사항은 다음과 같습니다일부 컴퓨터에서는 vb.net을 통한 직렬 포트 통신이 작동하지 않습니다.

대상 .NET 프레임 워크 = 4 (Microsoft에서 제공)

드라이버 = usbser.sys

CPU = 모든 CPU (3.5 두도의 조합을 시도)

Windows 버전 = XP 이상

이 응용 프로그램 내 노트북에서 작동 (86 CPU 및 x86 WIN7 OS), 64 칩셋 및 x64 WIN7 OS가있는 다른 노트북입니다. 그러나 x86 OS가있는 x64 칩셋에서는 실패합니다. 이러한 모든 랩톱에는 .net 프레임 워크 4 이상이 있습니다. 내 응용 프로그램이 플랫폼에서 작동 할 수 있도록 설정하려면 어떻게해야합니까? vb.net 응용 프로그램 또는 드라이버 설치 프로세스에 문제가 있습니까?

도와주세요. 내 프로젝트에이 문제가 발생했습니다.

+0

오류 메시지가 있습니까? 또는 응용 프로그램을 그냥 시작하지? –

+0

오류 메시지가 표시되지 않습니다. 응용 프로그램이 시작됩니다. 기기를 감지 할 수는 있지만 통신 할 때 실패합니다. 또한 VS2013 Express로이 응용 프로그램을 개발했다고 언급하는 것을 잊었습니다. – user3274920

답변

0

방금 ​​비슷한 문제가 해결되었지만 변경 사항이 중요한 이유를 이해하지 못했습니다. 내 지사의 코드가 완벽하게 작동 한 다음 트렁크로 병합했는데 더 이상 작동하지 않았습니다. 그러나 문제의 코드는 동일합니다. 내가 병합 할 때 구성 플래그가 x86에서 모든 CPU로 바뀌 었습니다. 통합 서버가 설치 프로그램을 빌드 할 때 모든 CPU도 사용하고있었습니다. 따라서 설치된 버전은 작동하지 않으며 직렬 포트에 데이터를 쓰려고 할 때마다 실패합니다. 그러나 x86으로 설정된 로컬 빌드를 사용하면 잘 작동합니다. x86으로 변경하려고 시도 했습니까?