我目前正在Win 7 X64 PC上开发Visual Studio 2010 Pro中的简单C#GUI。我试图在不同的PC上运行应用程序时出现问题。这些版本似乎在所有的Win 7机器上都能正常工作,但是当我试图在Win XP 32bit机器上执行.exe时,我的x86版本立即失败。从Windows 7/VS2010开发平台编译用于win XP的C#GUI
我以为C#是一种解释型语言,它可以在任何运行当前版本.net的机器上运行。我的源代码正在利用某些.net库,如“System.IO.Ports”(主要是SerialPort)“System.Linq”库中的某些功能以及“BackgroundWorker”
是否存在任何已知问题为编译不同的平台或一些设置,我必须在项目属性页有正确的Win XP 32位上有一个可运行的应用程序?
你使用的是WPF还是WinForms? – Zannjaminderson 2011-03-29 20:04:16
“你瞬间失败”是你告诉我们的关于失败模式的全部内容。什么是完整的错误信息? – 2011-03-30 08:32:58
C#不是解释型语言。它在.NET Framework中运行。在Visual Studio中编译应用程序时,您将在MSIL中获得生成输出。然后在应用程序运行之前将MSIL编译为本机代码。有关详细信息,请参阅以下文章:http://msdn.microsoft.com/en-us/library/ht8ecch6.aspx – tomfanning 2011-03-30 09:42:10