2010-07-24 276 views
1

我正在使用C#示例應用程序(取自此處:http://www.piccoder.co.uk/content/view/42/26/1/4/) 示例應用程序和源代碼在.zip文件中可用。 當我在Windows XP中運行應用程序時,它運行正常。 但是,同樣的應用程序,當我在Windows 7中運行時,它不能正常工作。您可以嘗試在/ bin目錄中運行WindowsApplication3.exe文件,並嘗試在其中添加兩個數字。結果將始終爲零(在Windows 7中)C#應用程序在Windows 7中無法正常工作

我一直在使用Visual Studio 2008(在我的Windows 7計算機上)修改和構建源代碼,並在Windows XP計算機上運行輸出應用程序以用於測試目的。我希望我可以直接在Windows 7機器上測試它。有人可以看看源代碼,並指導我如果有任何要修改或添加的東西,因爲此示例源代碼是相當舊的代碼。

謝謝!

+0

您在應用程序中定位了哪種.NET框架版本?不同機器上的版本是什麼? – Oded 2010-07-24 16:31:40

+0

Hrm ...你的Win7盒子是64嗎? – 2010-07-24 16:33:28

+0

這兩臺機器都使用.NET Compact Framework 3.5 – 2010-07-24 16:34:37

回答

3

這個問題很可能與C#或.Net框架無關。這可能是與USB驅動程序通信失敗的原因。 XP和Vista/Win7之間的驅動程序模型發生了巨大變化,USB包裝庫很可能採用XP驅動程序模型。

+0

感謝您的迴應。不過,我認爲示例應用中的附加功能與USB沒有任何關係(如果我錯了,請根據代碼糾正我)。所以至少應該增加應用。 – 2010-07-24 16:39:32

+0

好吧,我認爲你是對的。附加功能與USB有關係。當我在沒有連接到USB設備的情況下在WinXP中運行應用程序時,結果顯示爲零。 那麼,我能做些什麼來解決這個問題? USB驅動程序?該DLL? – 2010-07-24 16:46:21

+0

老實說,我對USB編程瞭解不多,而且我沒有看過那個示例應用程序的源代碼。我會假設你需要一個新的包裝DLL,但這只是我的一個猜測。 – 2010-07-24 18:39:54

相關問題