2014-05-07 34 views
1

首先,我将大部分编程工作做为我自己的工具,并且知道只是为了解决问题。我写了一个VB程序,它使用供应商的API DLL与串口设备进行通信。我用VS Express。在我的Win 7 32位机器上效果很好。VB程序无法在旧版XP机器上运行

我把程序交给了一位同事(没有期望分享我的工具),他有一台XP 32位机器。我得到一个Windows错误,它“是不是一个有效的win32应用程序”我确保包括供应商的DLL与我的可执行文件。

我真的不想在他的电脑上安装VS Express,因为这是我过去解决这个问题的方法。我可以使用一些关于跨平台兼容性的指针。不想让我的软件具有通用性,只是为了让它在XP机器上运行。

谢谢你,如果你想用它在XP的所有版本

+2

你检查.Net框架版本的应用程序是针对建的.NET框架? [已经有一个问题讨论XP上支持的版本](http://stackoverflow.com/q/4204194/205233)。 – Filburt

+0

打扰您的IT部门在现场不支持的操作系统。 –

回答

相关问题