2010-07-24 118 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

相关问题